IBM370的短浮点数格式中,总位数为32位,左边第一位(bit0)为数符,随后7位(bit1~bit7)为阶码,用移码表示,偏置常数为64,右边24位(bit8~bit31)为6位十六进制原码小数表示的尾数,采用规格化形式表示。若将十进制数-265.625用该浮点数格式表示,则应表示为( )。(用十六进制形式表示)
【正确答案】
A
【答案解析】解析:进制转换:(-265.625)
10
=(-100001001.101)
2
=(-000100001001.1010)
2
=(-109.A)
16
=(-0.109A)
16
×16
3
,因此浮点数的符号位为1(负数),阶为3,用7位移码表示为64+3=(1000011)
2
。这样该数的浮点数表示的前面8位为(11000011)
2
=(11000011)
2
,对应的十六进制为C3H。尾数部分的6位十六进制数为109A00H(没有隐含位1)。所以,该数的浮点数表示为C3109A00H,故选A。