java位运算

来源:互联网 发布:软件项目范围管理 编辑:程序博客网 时间:2024/06/05 21:01


===========================================

1,<<左移:左移几位就是该数乘以2的几次幂。3<<2=12 ---->3*2^2=12.

2,>>右移:右移几位就是该数除以2的几次幂。6>>1=3 ---->6/2^1=3。对于高位出现的位,原高位是什么,空位就补什么。

3,>>>无符号右移:数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补。

4,6的二进制是110,3的二进制是011 ,6&3=2=2



  7,一个数异或同一个数两次结果还是那个数。6 ^3^3=6.

0 0
原创粉丝点击