您的位置:首页 > 编程语言 > Java开发

Java位运算

2015-09-21 18:46 274 查看
位运算:按位与(&),按位或(|),非(~),左移(<<),右移(>>)无符号右移(>>>)

(1)按位与,两者都为1 的时候,结果才为1,每次运算只涉及一位,不涉及到进位。

(2)按位或,两者有一个为1 的时候,结果就为1,。同样不牵扯到进位。

(3)非,按位取反,~0 == 1 ,~1 == 0;

(4)左移,当最高位移出的不为1 的时候,左移一位,相当于原数字乘以2.最低位补0

(5)右移,当被移数为负数的时候,左边补1,正数的时候,补零。

(6)无符号右移,右移后,左边空出来的位置,用0补齐。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: