补码算数右移 最低位舍去 最高位补上与原来符号为一致
(逻辑右移最高位填充0)
0100 0100 --> 0010 0010
1010 1100 ---> 1101 0110
image.png image.png image.png image.png image.png比如,在汇编语言中,对于算术右移,如果最高位为1,则补1,否则补0, 如将10000000算术右移7位,应该变成11111111,而逻辑右移7位,则不考虑符号位,变为00000001,这点就是算术右移和逻辑右移的区别。
32位 单精度最大的规格化数。
image.png
网友评论