负数的位运算

负数在计算机中使用补码来表示。
-8<<211111000左移两位后为11100000,溢出部分直接丢弃即可。最后转为原码可得结果为-32
-8>>211111000右移两位后为11111110,负数补码右移每一位都要保证最高位为1.最后转为原码可得结果为-2

发表评论

电子邮件地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部