按位与
同时开才亮
关 关 暗
开 关 暗
关 开 暗
开 开 亮
01101101 与
00110111
00100101
只有11为1
按位或
任何一个开都亮。同时关才暗
01101101 或
00110111
01111111
只有00为0
按位异或
处于不同的状态就亮
01101101 异或
00110111
01011010
只有01或10为1
按位取反
0变1,1变0
java中的3个移位预算符
左移:<<
带符号右移:>>
无符号右移:>>>
数 x x<<2 x>>2 x>>>2
17 00010001 00`01000100 00000100`01 00000100`01
-17 11101111 11`10111100 11111011`11 00111011`11
把数向左移动一位。相当与乘以2,向右移动一位,相当与除2。