知识点
浮点数表示:
其中M称为尾数,e是指数,R为基数
其中阶码(指数)的长度决定浮点表示的范围,尾数长度决定浮点表示的精度
如:1000 → 1.0x10^3 ,119 →1.19x10^2
对阶:1.0x10^3,0.119x10^3 阶码小的向阶码大的对齐
尾数计算: 1.119 x 10^3
结果格式化:1.119 x 10^3(如11.99x10^3→1.119 x 10^4, 0.1199x10^3→1.199x10^2)
试题
浮点数能够表示的数的范围是由其(3)的位数决定的。
(3) A.尾数 B.阶码 C.数符 D.阶符
【答案】B
【解析】本题考查计算机组成基础知识。
在计算机中使用了类似于十进制科学计数法的方法来表示二进制实数,因其表示不同的数时小数点位置的浮动不固定而取名浮点数表示法。浮点数编码由两部分组成:阶码(即指数,为带符号定点整数,常用移码表示,也有用补码的)和尾数(是定点纯小数,常用补码表示,或原码表示)。因此可以知道,浮点数的精度由尾数的位数决定,表示范围的大小则主要由阶码的位数决定。
设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是(3)。
【答案】B
【解析】
如果浮点数的阶码(包括1位阶符)用R位的移码表示,尾数(包括1位数符)用M位的补码表示,则浮点数表示的数值范围如下。
R=6+1;M=8+1;
符号位不影响数值大小,所以R-1。