Bootstrap

原码、反码、补码、机器数,真值,概念介绍

         机器数既是原码,也是补码。在计算机中表示的带符号的二进制数称为机器数,机器数包含原码、反码和补码三种表示形式。原码就是加了一位符号位的二进制数,正数符号位为0,负数符号位为1,符号位为最高位;正数的反码就是其原码,负数的反码则是符号位不变,其他位取反;正数的补码就是其原码,负数的补码则是反码+1。

总结一句话:

原码为正数,则反码和补码是原码本身;

原码为负数,反码是,符号位不变,其余为取反。补码是反码+1

        

1.机器数


通过了解机器数后发现:机器数包含了“源码”,“反码”,“补码”的表示形式;

因为机器数指的是一个数在计算机里以二进制表示的形式,机器数的首位是符号位,正数的符号位为“0”,负数的符号位为“1”。

例如:5 的机器数是:00000101

-5的机器数是:10000101 (以8位二进制为例)

而 “源码”,“反码”,“补码”具有同样的表示形式,接下来会具体介绍它们的关系。

2.真值


真值指的是带符号位的机器数对应的真实数值。

对于真值而言,一般用十进制表示,也可以用二进制表示,很

;