您的位置:首页 > 其它

位运算 >>、 << 、>>> 、|、 &、~

2014-10-27 21:18 148 查看
>>  <<  符号根据最高位决定, 10进制转二进制 ,然后左右位移;

>>> 不管最高位是什么都用0补 ,所以运算结果是正数;

           0 0 0 0 1 1 0 0        -->12

   &     0 0 0 0 0 1 0 1        -->5

_________________________(与)

           0 0 0 0 0 1 0 0        -->4

           0 0 0 0 1 1 0 0        -->12

   |       0 0 0 0 0 1 0 1        -->5

_________________________(或)

           0 0 0 0 1 1 0 1        -->13

           0 0 0 0 1 1 0 0        -->12

  ^       0 0 0 0 0 1 0 1        -->5

_________________________(异或)

           0 0 0 0 1 0 0 1        -->9

           0 0 0 0 1 1 0 0        -->12

   ~      1 1 1 1 0 0 1 1 

_________________________(取反)

           0 0 0 0 0 1 0 0        -->   -13
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  位运算