位运算(按位与,按位或,按位异或)
2022/1/31 6:07:19
本文主要是介绍位运算(按位与,按位或,按位异或),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
按位与(&)
运算的两个数,按二进制位使用‘与’运算
运算规则:只有两个数同时为1,才能为1,否则为0。(其中负数按补码形式参与二进制运算)
即可理解为:0 & 0 = 0 , 0 & 1 = 0 , 1 & 1 = 1。
例子:3 & 9 = 00000011 & 00001001 = 00000001,所以 3 & 9的值为1。
按位或(|)
运算的两个数,按二进制位使用‘或’运算
运算规则:参与运算的两个数,只要其中一个数为1,结果就为1。
即可理解为:0 & 0 = 0 ,0 & 1 = 1 ,1 & 1 = 1。
例子:6 | 10 = 00000110 | 00001010 = 00001111,所以6 | 10的值为15。
按位异或(^)
运算的两个数,按二进制位使用‘异或’运算
运算规则:参与运算的两个数,如果两个位为‘异’(值不相同),则为1,相同为0。
即可理解为: 0 ^ 0 = 0 , 0 ^ 1 = 1, 1^ 0 = 1 , 1 ^1 =0。
例子:3 ^ 5 =00000011 ^ 00000101=00000111,所以3 ^ 5 的值为7。
这篇关于位运算(按位与,按位或,按位异或)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行