若单精度浮点数用32位二进制数表示,其中最高位为符号位,后面跟8位经偏移的阶码移码,偏移量为+127。尾数用原码表示,且把尾数规格化为1.xxx...x(x为0或1),并将1去掉,尾数用23位表示。根据该标准,十进制数-178.125的规格化表示形式为(1

admin2013-02-02  52

问题 若单精度浮点数用32位二进制数表示,其中最高位为符号位,后面跟8位经偏移的阶码移码,偏移量为+127。尾数用原码表示,且把尾数规格化为1.xxx...x(x为0或1),并将1去掉,尾数用23位表示。根据该标准,十进制数-178.125的规格化表示形式为(110)。

选项 A、110000110 01100100010000000000000
B、110000111 01100100010000000000000
C、0 10000100 01100100010000000000000
D、1 10000110 11100100010000000000000

答案A

解析 在浮点数系统中,小数点的浮动使数值的表示不能惟一,从而给数据处理带来困难,因此有必要使浮点数的表示与存储有一定的标准,考虑到阶码、尾数之间的关系,常将尾数的量高数字位变成有效值,此过程称为规格化(normalization)。规格化-178.125的步骤如下:先将-178.125变换成二进制得到-10110010.001,将小数点左移7位进行规格化,然后加127后得到移码10000110,于是我们得到规格化后的二进制数为1 106410110 011001000100000000000000。 
转载请注明原文地址:https://kaotiyun.com/show/f1VZ777K
0

最新回复(0)