2021-05-06 补码
2021-05-06 本文已影响0人
simok
补码算数右移 最低位舍去 最高位补上与原来符号为一致
(逻辑右移最高位填充0)
0100 0100 --> 0010 0010
1010 1100 ---> 1101 0110
比如,在汇编语言中,对于算术右移,如果最高位为1,则补1,否则补0, 如将10000000算术右移7位,应该变成11111111,而逻辑右移7位,则不考虑符号位,变为00000001,这点就是算术右移和逻辑右移的区别。





32位 单精度最大的规格化数。
image.png