目录
一、按位与
1、运算符 (&)
2、运算规则
两个二进制数(非二进制先转换为二进制)进行按位与运算时,同位上的两个数同为1时则为1,否则为0。
3、eg
11&8
11转换为二进制:0000 0000 0000 1011
8转换为二进制:0000 0000 0000 1000
按位与 &:0000 0000 0000 1000
最终结果转换为十进制就是8。
二、按位或
1、运算符( | )
2、运算规则
两个二进制数(非二进制先转换为二进制)进行按位或运算时,同位上的两个数只要有一个为1时则为1,两个数同为0时为0。
3、eg
11|8
11转换为二进制:0000 0000 0000 1011
8转换为二进制:0000 0000 0000 1000
按位或 |:0000 0000 0000 1011
最终结果转换为十进制就是11。
三、异或
1、运算符 ( ^ )
2、运算规则
两个二进制数(非二进制先转换为二进制)进行按位异或运算时,同位上的两个数相同即为0,相异为1。
3、eg
11^8
11转换为二进制:0000 0000 0000 1011
8转换为二进制:0000 0000 0000 1000
按位异或 ^:0000 0000 0000 0011
最终结果转换为十进制就是3。