二进制浮点数补码表示为49AH,前4位阶码,后8位尾数,符号位均为1位,试问真值十进制数为多少?写出计算步骤。

题目
二进制浮点数补码表示为49AH,前4位阶码,后8位尾数,符号位均为1位,试问真值十进制数为多少?写出计算步骤。


相似考题
参考答案和解析
正确答案:把49AH展开为:010010011010,前4位为阶码0100,符号位为0,阶码真值为+4,后8位为尾数,符号位为1,尾数的真值为-102×2-7,后八位10011010可分析出为负数,负数的补码还原为正数后取反+1,0011010得到1100110为102所以其十进制真值为-24×2-7×102=-2-3×102。
更多“二进制浮点数补码表示为49AH,前4位阶码,后8位尾数,符号位均为1位,试问真值十进制数为多少?写出计算步骤。 ”相关问题
  • 第1题:

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

    某机器码为1110001010000000,

    若阶码为移码且尾数为反码,则其十进制真值为 (7) ;

    若阶码为移码且尾数为原码,则其十进制真值为 (8) ;

    若阶码为补码且尾数为反码,则其十进制真值为 (9) ;

    若阶码为补码且尾数为原码,则其十进制真值为 (10) ,将其规格化后的机器码为 (11) 。

    (7)~(10) A.0.078125

    B.20

    C.20.969375

    D.1.25

    (11) A.11110101000000

    B.1110001010000000

    C.1101010100000000

    D.11110001010000


    正确答案:B,B,A,A,C
    【解析】(7)如果阶码为移码,由于阶码是4位二进制整数,设真值为X,根据整数移码定义:[X]移码=23+X(1110)2=(14)10,可求得阶码真值为6。如果尾数为反码,从符号位可判断尾数是正数,根据小数反码定义,正小数的反码就是其自身,可求得尾数的真值为:(0.01010000000)2=(2-2+2-4)=(0.3125)10,根据浮点数定义,该机器码真值为0.3125*26=20。(8)如果阶码为移码,同上,真值为6。如果尾数是原码,从符号位可判断尾数是正数,根据小数原码定义,正小数的原码就是其本身,可求得尾数的真值为0.3125。由此可知该机器码真值也是20。(9)如果阶码为补码,由于阶码是4位二进制整数,从符号位判断为负数,设真值为X,根据负整数定义[X]补码=24+X=(1110)2=(14)10,求得阶码的真值为-2。如果尾数为反码,同(7)一样求出尾数的真值为0.3125。这样,该机器码真值为0.3125*2-2=0.078125。(10)如果阶码是补码,尾数是原码,求出阶码和尾数的真值分别为-2和0.3125,这样该机器码的真值也是0.078125。(11)对浮点数进行规格化处理,规定浮点数的尾数部分用纯小数形式表示,当尾数的值不为0时,其绝对值应大于或等于0.5,用二进制表示为0.1XXX…XX(X为0或1)。对于不符合这一规定的浮点数,可改变阶码的大小并同时用左右移尾数的方法来满足这一规定。显然尾数0.01010000000不合要求,应左移1位,而阶码则应相应地减1,因此规格化处理后的阶码为1101,尾数为010100000000。

  • 第2题:

    12、写出下列十进制数的规格化单精度浮点数,其尾数和阶码均用补码表示,尾数24位,阶码8位,格式:数符+阶码(阶符+阶码值)+尾数值。 (1)+100.25 (2)-51.625


    B

  • 第3题:

    设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围,最小正数为 。


    B

  • 第4题:

    一浮点数的阶码为6位(包括一位阶符),尾数为10位(包括一位数符),阶码与尾数均采用补码表示,阶码的底为2。数符位于浮点数最高位,写出Y的规格化浮点数。 Y的十进制真值为 Y=34/128


    A

  • 第5题:

    设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。写出51/128、-27/1024、7.375、-86.5所对应的机器数。要求如下: (1)阶码和尾数均为原码。 (2)阶码和尾数均为补码。 (3)阶码为移码,尾数为补码。


    x=49/128=0.011 0001B y = -27 =-1 1011B化成规格化数: x=0.11 0001 0000*2^(-1) y=-0.11 0110 0000*2^(+101)(1) 阶码和尾数均为原码 [ x ] = 1 0001 ; 0.11 0001 0000 [ y ] = 0 0101 ; 1.11 0110 0000(2)阶码和尾数均为反码 [ x ] = 1 1110 ; 0.11 0001 0000 [ y ] = 0 0101 ; 1.00 1001 1111(3) 阶码和尾数均为补码 [ x ] = 1 1111 ; 0.11 0001 0000 [ y ] = 0 0101 ; 1.00 1010 0000(4)阶码为移码,尾数为补码 [ x ] = 0 1111 ; 0.11 0001 0000 [ y ] = 1 0101 ; 1.00 1010 0000