汇编语言算术右移和逻辑右移的区别是什么?

1.汇编语言中的逻辑右移(SHR)是将各位依次右移指定位数,然后在左侧补0,算术右移(SAR)是将各位依次右移指定位数,然后在左侧用原符号位补齐。

2.高级语言右移运算符(>>)是将一个数的二进位全部右移若干位,低位移出部分舍弃,左补0。
 
3.高级语言右移和汇编语言中的逻辑右移功能一样,但不同于算术右移。

你可能感兴趣的:(汇编语言算术右移和逻辑右移的区别是什么?)