计算机中用补码的形式表示数值。 正数:补码,反码,原码都相同 负数:原码转换为补码和补码转换为原码都是:符号位不变,其余按位取反 + 1。而反码末位加1就是补码。 原码: 将最高位作为符号位,(0为正,1为负),其余各位代表数值本身的绝对值。 +7的原码:0000 0111 -7的原码:1000 0111 零: +0的原码:0000 0000 -0的原码:1000 0000 +0和-0实际上都是0,但是在计算机中的表示却有两种表示方法,所以计算机中没有采用原码来表示数值。 反码: 正数:反码跟原码相同 负数:符号位为1,其余各位是原码取反。 +7的反码:0000 0111 -7的反码:1111 1000 零: +0的反码:0000 0000 -0的反码:1111 1111 补码: 正数:补码,反码,原码都相同 负数:符号位为1,其余各位是对原码取反,然后整个数+1。 +7的补码:0000 0111 -7的补码:1111 1001 零: +0的补码:0000 0000 -0的补码:0000 0000 |