|
单目的,只有一个运算对象
~145等于110
0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0
用十进制表示就是~85等于176。
2、位逻辑与运算 ---- 1与1等于1,1与0等于0,0与0等于0 [有0结果为0] 乘法
1 0 0 1 0 0 0 1 = 0x91 = 145
&1 1 1 1 0 0 0 0 = 0xF0 = 240
1 0 0 1 0 0 0 0 = 0x90 = 144
3、位逻辑或运算 ---- 1或1等1,1或0等于1 [有1结果为1] 加法
1 0 0 1 0 0 0 1 = 0x91 = 145
| 1 1 1 1 0 0 0 0 = 0xF0 = 240
1 1 1 1 0 0 0 1 = 0xF1 = 241
4、位逻辑异或运算 --- 相同得0,相异得1
1 0 0 1 0 0 0 1 = 0x91 = 145
^1 1 1 1 0 0 0 0 = 0xF0 = 240
0 1 1 0 0 0 0 1 = 0x61 = 97
5、位左移运算
a=0x65(01100101), a<<3 的结果是 0x27( 00101000 )
6、位右移运算
Byte a=0x65(01100101):a>>3 的结果是0x0c( 00001100)