补码将碱法变加法的数学原理是什么
关于补码
- 已编辑
印象中有点像做带余除法,考虑这些整数mod 232 这种,那-(1)自然相当于+(232-1)
alex 说了又好像没说
PhaethonFL 这楼说的很清楚了。
- 已编辑
补码等价于最高位表示的数为-2n-1:
比如一个四位补码中
1000
最高位1代表-8
其他位则正常表示+4、+2、+1
等于把整个编码序列从[0,2n-1]向负方向平移了2n-1
所以可以表达[-2n-1,2n-1-1]
只是平移所以当然保持加法
懂了,多谢
补码将碱法变加法的数学原理是什么
印象中有点像做带余除法,考虑这些整数mod 232 这种,那-(1)自然相当于+(232-1)
alex 说了又好像没说
PhaethonFL 这楼说的很清楚了。
补码等价于最高位表示的数为-2n-1:
比如一个四位补码中
1000
最高位1代表-8
其他位则正常表示+4、+2、+1
等于把整个编码序列从[0,2n-1]向负方向平移了2n-1
所以可以表达[-2n-1,2n-1-1]
只是平移所以当然保持加法
懂了,多谢