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

A.1.1011×2000B.1.0110×2111C.1.0110×2101D.1.1011×2111

题目

A.1.1011×2000

B.1.0110×2111

C.1.0110×2101

D.1.1011×2111

参考答案
正确答案:B
解析:将十进制数-0.3125化成定点二进制小数,可用“乘2取整”法求得。(0.3125)10=(0.0101)2,该数为负数,且用补码表示,采用各位变反末位加1得到,符号位为1。(-0.0101)补=1.1011所以试题(5)的答案应选C。将该数表示成二进制浮点规格化数,其阶码3位,尾数5位(均含1位符号位),且都用补码表示。浮点数表示法中规定,尾数用定点小数表示,阶码用定点整数表示,因(-0.0101)=-0.0101×2000,尾数用补码表示为1.1011。尾数规格化要求数据最高位为有效数据,补码表示时,规格化数要求符号位与最高数值位不同,即0.1×…×或1.0×…×。因此1.1011不是规格化数。把该数左移1位,变成1.0110,化成规格化数了,但该数比原来大了一倍,要保持原数大小不变,阶码还需-1。因此结果是1.0110×2111。