黑马程序员技术交流社区
标题:
关于负数有符号左右移
[打印本页]
作者:
sssssssx
时间:
2016-5-16 00:39
标题:
关于负数有符号左右移
上课老师只讲正数的左右移,对于负数一样吗
作者:
w1001566
时间:
2016-5-16 13:50
* <<:左移 左边最高位丢弃,右边补齐0
* >>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1
* >>>:无符号右移 无论最高位是0还是1,左边补齐0
是一样的啊,负数的二进制最高位是1
作者:
orchild
时间:
2016-5-16 14:04
对于有符号数,在右移时,符号位将随同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位是补0或是补1 取决于编译系统的规定。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2