原码:引入符号位后可以表示正负任意实数的二进制编码
补码:为了便于电路设计我们知道了可以用加法来代替乘除,我们想用加法来代替减法,这样我们的电子线路就只需要做一种运算,这样大大减少了我们的设计难度。
为实现用加法代替减法我们引入了补码,就是在舍弃进位的条件下,加上一个数等价于加上一个数的补码(正数的补码是本身,负数的补码是2的N次减去这个数)
反码:可见在计算负数的补码的时候又涉及到了减法,所以我们引出反码的概念(正数的反码为其本身,负数的补码为数值位按位取反)
最后总结,由原码到补码的方法:数值位安位取反,在加一。
补码:为了便于电路设计我们知道了可以用加法来代替乘除,我们想用加法来代替减法,这样我们的电子线路就只需要做一种运算,这样大大减少了我们的设计难度。
为实现用加法代替减法我们引入了补码,就是在舍弃进位的条件下,加上一个数等价于加上一个数的补码(正数的补码是本身,负数的补码是2的N次减去这个数)
反码:可见在计算负数的补码的时候又涉及到了减法,所以我们引出反码的概念(正数的反码为其本身,负数的补码为数值位按位取反)
最后总结,由原码到补码的方法:数值位安位取反,在加一。