信息编码的基本概念
1 编码的基本概念
1.1 转换的概念在数据表示中的反映
1.2 信息的二进制编码
机器级数据分两大类:
- 数值数据:无符号整数、带符号整数、浮点数(实数)。
- 非数值数据:逻辑数(包括位串)、西文字符和汉字。
计算机内部所有信息都用二进制(即:0和1)进行编码。 用二进制编码的原因:
- 制造二个稳定态的物理器件容易(电位高/低,脉冲有/无,正/负极) 。
- 二进制编码、计数、运算规则简单。
- 正好与逻辑命题真/假对应,便于逻辑运算。
- 可方便地用逻辑电路实现算术运算。
真值和机器数 ( 非常重要的概念!):
- 机器数:用0和1编码的计算机内部的0/1序列。
- 真值:真正的值,即:现实中带正负号的数。
例:unsigned short型变量x的真值是127,其机器数是多少?
127=2^7-1,其机器数为0000 0000 0111 1111。
参考资料: