机器数既是原码,也是补码。计算机中表示的带符号的二进制数称为机器数,机器数包括三种表示形式:原码、反码和补码。原码是一个符号位的二进制数,正数符号位为0,负数符号位为1,符号位为最高;正数的反码是它的原码,负数的反码是符号位不变,其他位置取反;正数的补码是它的原码,负数的补码是反码 1。
1.机器数
了解机器数后发现:机器数包含“源码”、“反码”、“补码”的表示形式;
因为机器数是指计算机中以二进制表示的数字,所以机器数的第一位是符号位,正数的符号位是“0”,负数的符号位是“1”。
例如:5 机器数为:00000101000
-机器数为:10000101000 (以8位二进制为例)
2.真值
真值是指具有符号位的机器数对应的真实值。
对于真值,一般用十进制或二进制来表示,很少用其他进制来表示真值。
例如:10000101 的真值= -0000101 = -5
00000101 的真值= 0000101 = 5
3.原码
原码是一个符号位的二进制数,正数符号位为0,负数符号位为1,符号位为最高位。 个人理解就是把真正的价值放进去