二进制补码运算的证明
  • 板块学术版
  • 楼主KSS_IS_BIG_SB
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/3/27 10:33
  • 上次更新2023/10/23 20:20:51
查看原帖
二进制补码运算的证明
784794
KSS_IS_BIG_SB楼主2023/3/27 10:33

为什么把负数转化为补码就可以和正数一起正常运算了?

比如这个运算过程,把3-3转化为补码来运算

53=5+(3)=(00000101)2+(11111101)2=(00000010)2=2\begin{aligned} 5-3 &= 5+(-3)\\ &= (00000101)_2 + (11111101)_2\\ &= (00000010)_2\\ &= 2 \end{aligned}

为什么总是能算出来对的答案呢?能否证明呢?

我总感觉这个补码的逻辑比较奇怪,但是又是对的?️

2023/3/27 10:33
加载中...