21.3数值数据的表示方法 定点表示法(小数点位置不变) (1)小数点位置事先隐含约定 (2)若小数点固定在符号位之后,则该数是一个 纯小数。 例如N=0.110101001 (3)若把小数点定在最末位之后,这时表示一个 纯整数(定点整数)。 例如N=01011010
2.1.3 数值数据的表示方法 一.定点表示法(小数点位置不变) (1)小数点位置事先隐含约定 (2)若小数点固定在符号位之后,则该数是一个 纯小数。 例如 N=0.110101001 (3)若把小数点定在最末位之后,这时表示一个 纯整数(定点整数)。 例如 N=01011010
21.3数值数据的表示方法 浮点表示法 1.通用浮点数表示形式: 任何一个二进制数N都可以表示为 N=(-1)S×F×2E 其中S表示浮点数的符号(1表示负数),F称为数 N的尾数,表示数N的全部有效数据,其值在0和1之间。 E是一个二进制整数,称为数N的指数(或称为阶码) 指明该数的小数点位置,表示数据的大小范围。 如:N=(-1)0×0.1011010×2011 N=(-1)1×0.1110010×21
2.1.3 数值数据的表示方法 二. 浮点表示法 1. 通用浮点数表示形式: 任何一个二进制数N都可以表示为 N=(-1)S×F×2 E 其中S表示浮点数的符号(1表示负数),F称为数 N的尾数,表示数N的全部有效数据,其值在0和1之间。 E是一个二进制整数,称为数N的指数(或称为阶码), 指明该数的小数点位置,表示数据的大小范围。 如:N=(-1)0×0.1011010×2 011 N=(-1)1×0.1110010×2 -1
21.3数值数据的表示方法 MIPS中浮点数的表示如下: 单精度浮点数:32位 3130 2322 0 F 1 bit 8 bits 2 3 bits 其中,S为浮点数的符号位,指数域为8位宽(包括指 数的符号位),尾数域为23位宽 浮点数表示法可扩大数值的表示范围,但依然可能会 因数太大而不能表示
2.1.3 数值数据的表示方法 MIPS中浮点数的表示如下: ◼ 单精度浮点数:32位 31 30 …… 23 22 …… 0 S E F 1 bit 8 bits 23 bits 其中,S为浮点数的符号位,指数域为8位宽(包括指 数的符号位),尾数域为23位宽。 ➢浮点数表示法可扩大数值的表示范围,但依然可能会 因数太大而不能表示
21.3数值数据的表示方法 ■双精度浮点数:两个32位 3130 2019 0 E 1bit 11 bits 20 bits 31 F(continued) 0 其中,S为浮点数的符号位,指数域为11位宽(包括指 数的符号位),尾数域为52位宽
2.1.3 数值数据的表示方法 ◼ 双精度浮点数:两个32位 其中,S为浮点数的符号位,指数域为11位宽(包括指 数的符号位),尾数域为52位宽。 31 30 …… 20 19 …… 0 S E F 1bit 11 bits 20 bits 31 F (continued) 0
21.3数值数据的表示方法 ■几个相关概念: >科学计数法:十进制小数点左边只有一位整数 的记数法。 >规格化数: 个用科学记数法表示的数,若没有前导零 且小数点左边只有一位整数,则可称为规格化 数 如:1.0×1090.1×109×100×109 进制规格化浮点数 尾数部分的小数点左边只保留一位非零数
2.1.3 数值数据的表示方法 ◼ 几个相关概念: ➢ 科学计数法:十进制小数点左边只有一位整数 的记数法。 ➢ 规格化数: 一个采用科学记数法表示的数,若没有前导零 且小数点左边只有一位整数,则可称为规格化 数。 如:1.010×10-9 √ 0.110×10-9 × 10.010×10-9 × ➢ 二进制规格化浮点数 尾数部分的小数点左边只保留一位非零数