原码反码补码详解

1.原码是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。

2.反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外

3.补码表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基础上+1)

4.使用补码的原因是计算机对符号识别太复杂,所以采用这种方式对数字进行表示可以简单明了表示符号,而使用补码可以多表示一个最低位。

5.Java中数字存储方式为补码。

原文地址:https://www.cnblogs.com/quxiangjia/p/9752544.html