逻辑右移与算术右移区别 算术右移 逻辑右移

今天看嵌入式汇编,发现有算术右移和逻辑右移 ,当然 左移就类似了!

算术右移:ASR

逻辑右移:LSR

总结一句是:算术移位需要考虑符号位,逻辑则不考虑


举例:

0x10010010

都是右移两位:

1. 算术右移-->  0x10000100

2. 逻辑右移-->  0x00100100


你可能感兴趣的:(逻辑右移与算术右移区别 算术右移 逻辑右移)