早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

用12位寄存器表示规格化浮点数,左4位为阶码(含1位符号),右8位为尾数(含1尾符),阶码用移码,尾数用

题目

用12位寄存器表示规格化浮点数,左4位为阶码(含1位符号),右8位为尾数(含1尾符),阶码用移码,尾数用补码表示时,(-40)10表示成规定的浮点数是(2)。

A.

B.

C.

D.

参考答案
正确答案:B
解析:浮点数中尾数最高位的真值为1的浮点数称为规格化浮点数。将浮点数规格化的方法是调整阶码使尾数满足下列关系:尾数为原码表示时,无论正负应满足1/2<|d|1,即小数点后的第一位数一定要为1。正数的尾数应为0.1x…x,负数的尾数应为1.1x…x。尾数用补码表示时,小数最高位应与数符符号位相反。正数应满足1/2d1,即0.1x…x;负数应满足-1/2>d-1,即1.0x…x。(-40)10=-(0.101000)2×2+6,阶码6用移码表示为1110,尾数-0.101000用补码表示为1011000,尾数为8位所以加补一位0,因此选B。
看了用12位寄存器表示规格化浮点数...的网友还看了以下: