【正确答案】
D
【答案解析】[解析] 解法一:
假设尾数为W,且基数为2,则当1>|W|≥1/2这个条件时,此浮点数为规格化数。
A补码:1.110 0000 原码:1.010 0000 绝对值小于1/2
B补码:0.011 1000 原码:0.011 1000 绝对值小于1/2
C补码:0.010 1000 原码:0.010 1000 绝对值小于1/2
D补码:1.000 1000 原码:1.111 1000 绝对值满足条件
故本题选D。
解法二:
当使用补码表示尾数时,要使得1>|W|≥1/2,当浮点数为整数时,和原码一样,最高位必须为1;
当浮点数为负数时,要使得1>|W|≥1/2,最高位必须为0,否则求反加1回到原码时就会造成|W|<1/2,故补码表示尾数规格化后的形式为:0.1×××…×或者1.0×××…×。
根据这个总结,选D。