1. 算术右移是指将位向右移动指定位数,然后在左边填充0。SAR (arithtical right shift)是将位向右移动指定的位数,然后在左边填充原始的符号位
2. 例如,在汇编语言中,对于算术右移,如果最高位为1,则填写1;否则,填写0。例如,如果10000000算术右移7位,它应该成为11111111,而如果逻辑右移7位,它将成为00000001,不考虑符号位。这就是算术右移和逻辑右移的区别
3.在程序集中,可以使用算术右移来除带符号的数据。将一个数字右移N位相当于将这个数字除以2的N次方
本文出处:m.huguan123.com