![]() |
本章主要介绍数据的机器级表示。主要包括:真值和机器数的概念,无符号数的表示和作用、定点数的表示、浮点数的表示(包括浮点数的形式、浮点数的规格化、浮点数的表示范围、IEEE754标准)。 具体总结如下: 数据信息有两大类:数值数据与非数值数据 (1) 数值数据:在数轴上有对应的点、能比较大小的数。 ①二进制表示 i. 无符号数:正整数,用来表示地址等 ii. 带符号数:分定点数和浮点数两种 a) 定点数:有定点整数和定点小数 定点整数:用来表示现实中的整数,一般用补码表示。 定点小数:用来表示浮点数中的尾数部分。 b) 浮点数:用来表示现实中的实数。用两个定点数来表示浮点数。尾数部分用定点小数表示,阶码部分(指数)用定点整数表示。一般用移码表示阶码。现代计算机统一用IEEE754标准来表示浮点数。 ② 十进制表示:用二进制对十进制数进行编码,称为BCD码。一般用8421码表示。 (2) 非数值数据:在数轴上没有对应的点的数据。如:逻辑数、西文字符、汉字等 |