主题:关于原码移位规则
fanjw510
[专家分:110] 发布于 2006-10-17 11:07:00
若左移前最高位有效位已为1,左移后将发生溢出!这句话如何理解?为什么会发生溢出?
回复列表 (共3个回复)
沙发
救世猪猪 [专家分:560] 发布于 2006-10-17 14:38:00
你说的是逻辑左移吧
逻辑左移的时候,把最高位赋值给CF,也就是说,当最高位为1时,左移一位,就会把1移到CF里面,当CF为1的,也就是溢出了
板凳
fanjw510 [专家分:110] 发布于 2006-10-17 15:02:00
你好!我说的是原码的算术左移!
3 楼
救世猪猪 [专家分:560] 发布于 2006-10-17 17:09:00
算术左移的规则和逻辑左移的规则是一样的
算术右移和逻辑右移就不一样了
我来回复