右移:

  • 逻辑右移: 低位移出,高位补 0。
  • 算术右移: 低位移出,高位补符号位(正数补 0,负数补 1)。

总而言之,左移时,逻辑左移和算术左移的规则相同。而右移时,逻辑右移高位补 0,算术右移高位补符号位,这是它们的主要区别。