位运算 :拿到整数的二进制位,对每一位进行运算
按位与 &
9&5 = 1 ;
9的二禁止是: 1001
5的二进制是: 0101
计算出来的值是: 0001
0001相对应的是 :1
只有相对应俩个二进位均为1时,结果位才为1,否则为0 : 1 0 = 0 ,0 1 =0 , 0 0 =0,1 1 = 1;
规律: &后面整数对应二进位为1时,结果取&前面整数对应二进位
按位或 |
9|5 = 13 ;
9的二禁止是: 1001
5的二进制是: 0101
计算出来的值是: 1101
1101相对应的是 :13
只有相对应俩个二进位有一个为1时,结果位就为1,否则为0 : 1 0 = 1 ,0 1 =1 , 0 0 =0,1 1 = 1;
按位异或 ^
9^5 = 12 ;
9的二禁止是: 1001
5的二进制是: 0101
计算出来的值是: 1100
规律就是 :只有相对应俩个二进位不相同时,结果为就位1,否则 : 1 0 = 1 ,0 1 =1 , 0 0 =1,1 1 = 0;
1101相对应的是 :12
位运算-按位与,按位或,按位异或
最新推荐文章于 2022-05-04 10:15:07 发布