"无符号右移"怎么用?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/06/14 07:56:32
"无符号右移"怎么用?
![](/uploads/image/z/7541708-68-8.jpg?t=%22%E6%97%A0%E7%AC%A6%E5%8F%B7%E5%8F%B3%E7%A7%BB%22%E6%80%8E%E4%B9%88%E7%94%A8%3F)
是带符号右移
>>>是无符号右移..
带符号右移就是将那个数转为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
>>>是无符号右移..
带符号右移就是将那个数转为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