java 无符号的右移怎么解释
发布网友
发布时间:2022-04-26 19:45
我来回答
共1个回答
热心网友
时间:2023-10-25 08:31
>>是带符号右移
>>>才是无符号右移..
带符号右移就是将那个数转为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。
无符号右移与带符号右移的区别就是 无符号始终补0追问
可以看清这个吗