计算机内部为什么要用补码?我看书上没看懂,有大佬解释一下吗
由于原码和反码中,+0与-0的表示并不相同,所以计算机中一般使用补码。其实还有一个更重要的作用,就是利用高位溢出,将减法运算变成加法运算。(简化运算的设计)
其实原因就在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。
如果不做深入研究,我们知道其使用的是补码,采用二进制就可以了,计算机使用这种方式,更易于计算机理解后去处理计算。
希望对题主有所帮助,望采纳!!