1 编码的基本概念
1.1 转换的概念在数据表示中的反映


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

被折叠的 条评论
为什么被折叠?



