设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是( )。
A -264~(1-2-8)264
B -263~(1-2-8)263
C -264~(1-2-(1-2-8)264~(1-2-8)264
D -(1-2-8)263~(1-2-8)263
数符1位 |
阶码值6位(移码表示) |
||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0正 1负 |
每个格子都可以表示0或者1 ;6个格子因此 表示26 =64 最大值为0111111 = 263 最小值为1111111 =-264 原码和反码有+0和-0区分;移码和补码多了一个人为定义 将-0利用起来向下扩展; |
数值的大小由阶码决定
公式 N = 尾数 * 基数指数(阶码)
类比科学计数法 1.2*10^5
尾数1.2 阶码5
26 =64 ,因为补码和移码多一项人为定义,所以下限(-264)能取的到,上限(264)取不到. 因此可以排除A C选项
数符1位 |
尾数8位(补码表示) |
|||||||
尾数(定点小数):n=9 补码表示范围 >> 补码的最小值为-1
知识点:
补码:多一项人为定义