位运算符
位运算符
位运算符 用来操作 整数基本数据类型中的单个bit 也就是2进制位
对2个参数 对应的位 进行 布尔代数运算 并生成一个结果
列:
6 & 3 首先要把6和3 转换成2进制
110
& 011 (和、与) 2个都是1 生成一个输出位1 否则生成0
-------
010 =2
6 & 3 =2
6 | 5=7
110
| 101 (或) |只有在2个都是0时 才生成一个输出位0
------
111 =7
6 ^ 5 =3
110
^ 101
------- (异或) 某一个是1 而不全都是1 生成一个输出位1
011 =3
~ (取反操作符)
0 变1 1变0
浙公网安备 33010602011771号