机器数既是原码,也是补码。在计算机中表示的带符号的二进制数称为机器数,机器数包含原码、反码和补码三种表示形式。原码就是加了一位符号位的二进制数,正数符号位为0,负数符号位为1,符号位为最高位;正数的反码就是其原码,负数的反码则是符号位不变,其他位取反;正数的补码就是其原码,负数的补码则是反码+1。
总结一句话:
原码为正数,则反码和补码是原码本身;
原码为负数,反码是,符号位不变,其余为取反。补码是反码+1
1.机器数
通过了解机器数后发现:机器数包含了“源码”,“反码”,“补码”的表示形式;
因为机器数指的是一个数在计算机里以二进制表示的形式,机器数的首位是符号位,正数的符号位为“0”,负数的符号位为“1”。
例如:5 的机器数是:00000101
-5的机器数是:10000101 (以8位二进制为例)
而 “源码”,“反码”,“补码”具有同样的表示形式,接下来会具体介绍它们的关系。
2.真值
真值指的是带符号位的机器数对应的真实数值。
对于真值而言,一般用十进制表示,也可以用二进制表示,很