问题 单项选择题

计算机中十六位浮点数的表示格式为图1.4


某机器码为1010001010000000。
若阶码为移码且尾数为反码,则其真值为 (60)
若阶码为移码且尾数为原码,则其真值为 (61)
若阶码为补码且尾数为反码,则其真值为 (62)
若阶码为补码且尾数为原码,则其真值为 (63) ,将其规格化后的机器码为 (64)

A.1010001010000000

B.10010101000000

C.1101010100000000

D.11110001010000

答案

参考答案:B

解析: 若阶码为移码且尾数为反码,故阶码值为1010-1000=0010,即2,而因为尾数大于零,则去掉符号位后为0.0101,故左移两位后得到真值为:1.012=1.2510
尾数为原码时,去掉符号位,仍为0.0101,故真值为:1.012=1.2510
若阶码为补码且尾数为反码,变反加一得绝对值为0110,则阶码值为-0110=-6,尾数为0.0101,故右移6位后得到真值为0.00000001012。
若阶码为补码且尾数为原码,尾数为0.0101,故右移6位后得到真值为0.00000001012。规格化使得尾数变成 (0.5,1)之间的数,则尾数应为0.101,则阶码应变为-7,其补码表示为1001。故规格机器码为100101010000000。

单项选择题
单项选择题