标签:两种 二进制 就是 逻辑状态 男人 异或运算 位运算 font 进制
位运算符的计算是针对二进制进行的。
对于开发人员来讲,了解这些运算符是非常有必要的。
因此,记录我对这些运算符的理解。
0和1代表两种逻辑状态:0代表电路连通状态,1代表电路断开状态
与(&)运算
与运算的规则是这样的:
0&0=0
0&1=0
1&0=0
1&1=1
也就是说,只有电路都通与运算(&)的结果才是1,这类似于两个开关串联
或(|)运算
或运算的规则如下:
0|0 = 0
0|1 = 1
1|0 = 1
1|1 = 1
在或运算中,只要有一个为1,那么结果就为1,类似于两个开关并联
非(~)运算
非运算(~)就是取反运算 ~1 = 0 ~0 = 1
0110取反后的结果就是 1001
异或(^)运算
如果我们用0和1代表男和女,那么异或运算就可以比喻为“只有‘男人’和‘女人’才能生小孩”
即 :
1^0 = 1
0^1 = 1
0^0 = 0
1^1 = 0
标签:两种 二进制 就是 逻辑状态 男人 异或运算 位运算 font 进制
原文地址:https://www.cnblogs.com/xlwang888/p/12210067.html