汇编语言算术右移和逻辑右移的区别

请问在汇编语言和C等高级语言中,汇编的右移(包括算术和逻辑)和高级语言的有无区别?

1.汇编语言中的逻辑右移(SHR)是将各位依次右移指定位数,然后在左侧补0,算术右移(SAR)是将各位依次右移指定位数,然后在左侧用原符号位补齐。
2.高级语言右移运算符(>>)是将一个数的二进位全部右移若干位,低位移出部分舍弃,左补0。
3.高级语言右移和汇编语言中的逻辑右移功能一样,但不同于算术右移。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-09-25
没有
相似回答