关于二进制计算问题为什么能用补码来计算二进制加减问题?有什么内在联系?如果是两个数以上的连续加减计算该怎么用补码算?我想

3个回答

  • 书上有讲啊,补码的引入是因为要简化cpu运算,加减乘除只用一个累加器就能完成,减法运算就利用补码算,等于是一种转换公式吧.你自己找几个减法例子算算,证明这个公式是正确的.当然你算的时候要模拟电脑的算法.

    设定补码就跟数学中的一些简化公式一样,都是为了便于计算,至于补码的原理.你可以想象成一个钟,现在是凌晨5点,你也可以认为是昨天下午5点.

    因为一个字节就是8为二进制,当溢出时就会发生循环,而不是终止,所以你也可以看成是表.

    大概就是这个意思,因为又上限,所以有循环,所以一个负数可以用一个正数来表示.

    其实我也搞不清,也稀里糊涂的.