对于逻辑移位,右移的时候用 0 来补位;而算术移位则是复制 LSB 来补位。

算术移位能够保持补码的符号位不变。