动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网

(内存中)一个负数右移另一个负数是怎么运算的

硬汉宝宝

2020.08.18

(内存中)一个负数右移另一个负数是怎么运算的

添加回答

回答(1)

可爱的蓝精灵

正负数在内存中通常以补码形式存储,左移不分正负高位舍去,低位补0;

负数右移的话,由于要保持它是负数,所以负数的二进制的右边补1。如果一直右移的话,最后就就变成0xFFFFFFFF 即-1。

时间:08-18 17:32 查看回复 (0) 回复 0 0 举报

回复