java笔记2

java笔记2

按位与
同时开才亮

关  关  暗
开  关  暗
关  开  暗
开  开  亮
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。

你可能感兴趣的:(java笔记2)