java的位运算符

1.与运算&,同为1为1,否则为0;

例如:10001(二进制)&10000(二进制)=10000(二进制)

2.或运算|,只要有1就是1;

例如:10001(二进制)&10000(二进制)=10001(二进制)

3.非运算~,1为0,0为1;

例如:~10001(二进制)=01110(二进制)

4.异或运算^

10001(二进制)^10000(二进制)=11110(二进制)

5.移位运算符

>>右移

1001(二进制)>>3=0001;

<<左移

1001(二进制)<<3=1001000

    原文作者:冰镇矿泉水
    原文地址: http://www.cnblogs.com/bingscode/p/6179862.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞