1)机器数: 一个数在计算机中的二进制表示形式,叫做这个数的机器数,机器数是带符号的, 最高位存放符号,正数为0,负数为1.
2)真值: 一个机器数的最高位用来表示符号,所以不等于实际数值,用带符号的数表达机器数真正数值的值成为真值.
3)原码 反码 补码的概念:
数据在计算机内部是以补码的形式存储的.
原码即 该数的机器数.
对于正数: 反码=补码=原码
对于负数: 反码=原码除符号位以外的各位取反 ,
补码=反码+1
补码的意义 : 简化减法,使加减的方法都能按照加法的方式执行
例:
1-1=1+(-1)= 00000001 1的补码
+ 11111111 -1的补码
-------------------------
00000000 结果为0
注 : 0b 10000000= -128
|
|