前言
大家都知道计算机是二进制的,用01这样的二进制存储所有信息。5用4位原码表示就是0110,-5用原码表示就是1110。但是原码直接进行加减法是有问题的,例如5+(-5),用原码直接计算,得到的结果是0100,并非我们期望的0值:
0110
1110
----
0100
提示:以下是本篇文章正文内容,下面案例可供参考
一、补码倒推
那么有没有一个表达形式,能让两个0进制相反数相加为0呢,补码就可以。假设我们规定正数的补码就是原码,怎么推算出补码呢?也就是什么形式能让下面算式成立呢?
0110
1?????