文章目录
- 1、机器数和符号位
- 2、真值
- 3、原码、反码、补码、移码
- 4、取值范围
为了便于运算,带符号的机器数可采用原码、反码、补码、移码等不同的编码方法,机器上的这些编码方法称为码制。
了解码制前,需要了解一下什么叫机器数和符号位,什么叫真值。
1、机器数和符号位
一个数在计算机中的二进制表示形式,叫做这个数的机器数。
机器数是带符号的,在计算机中用一个数的最高位存放符号 正数为0 负数为1。
2、真值
因为第一位是符号位 所以机器数的形式值不等于真正的数值。例如有符号数 1000_0101,其最高位1代表负,其真正的数值是 - 5 而不是形式值 133 (10000101转换成十进制是133) 。所以 ,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。
3、原码、反码、补码、移码
为了便于运算,带符号的机器数可采用原码、反码、补码、移码等不同的编码方法,机器上的这些编码方法称为码制。
- 原码
- 反码
- 补码
- 移码
4、取值范围
本文链接:https://my.lmcjl.com/post/13567.html
展开阅读全文
4 评论