A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求大神说说!

1 个回复

正序浏览
>>是带符号右移
>>>是无符号右移..

带符号右移就是将那个数转为2进制然后在前面补0或1
如果是正数就补0
负数补1

      例如11 >> 2,则是将数字11右移2位

计算过程:
11的二进制形式为:0000 0000 0000 0000 0000 0000 0000 1011,然后把低位的最后两个数字移出,因为该数字是正数,所以在高位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 0010。转换为十进制是2。

{:2_42:}无符号右移与带符号右移的区别就是 无符号始终补0
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马