1 机器数与真值
机器数:一个数在计算机中的二进制表示形式
- 机器数是带符号的,最高位存放符号,0为正数,1为负数。
- 计算机中的二进制由8位数组成,最高位为符号位,范围-127到127。
- 真值:去掉符号位,剩下的7位计算出来的值,为真值。
2 原码、反码与补码:
2.1 原码:一个数的机器数即为原码。
- 正数的原码:该正数的二进制数。
- 负数的原码:负数的绝对值转换成二进制位然后在高位补1
2.2 反码:
- 正数的反码就是原码
- 负数的反码等于原码除符号位以外所有的位取反
2.3 补码
- 正数的补码与原码相同
- 负数的补码为 其原码除符号位外所有位取反(得到反码了),然后最低位加1.
网友评论