更多“二进制数11001100为原码的时候,它代表的真值为(7);若它是补码,则它代表的真值为(8);十进制数-1的补码用8位二进制数表示为(9)A.204B.-76C.-204D.76”相关问题
  • 第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。

  • 第2题:

    某数值编码为FFH,若它所表示的真值为-1,则它是用(4)表示的;若它所表示的真值为-127,则它是用(5)表示的。

    A.原码

    B.反码

    C.补码

    D.移码


    正确答案:C

  • 第3题:

    二进制数11001100为原码时,代表的真值为(7);若它是补码,而代表的真值为(8),十进制-1的补码用8位二进制表示为(9)。

    A.204

    B.-76

    C.-204

    D.76


    正确答案:B

  • 第4题:

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

    某机器码为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。

  • 第5题:

    某数值编码为FFH,若它所表示的真值为-127,则它是用 (1) 表示的;若它所表示的真值为-1,则它是用(2)表示的。

    A. 原码
    B. 反码
    C. 补码
    D. 移码

    答案:A
    解析:
    原码表示又称符号-数值表示法。正数的符号位用0表示,负数的符号位用1表示,数值部分保持不变。

    反码的符号位表示法与原码相同,即符号0表示正数,符号1表示负数。与原码不同的是反码数值部分的形成和它的符号位有关。正数反码的数值和原码的数值相同,而负数反码的数值是原码的数值按位求反。

    补码的符号表示和原码相同,0表示正数;1表示负数。正数的补码和原码、反码相同,就是二进制数值本身。负数的补码是这样得到的:将数值部分按位求反,再在最低位加1。补码的补码就是原码。

    移码(又称增码)的符号表示和补码相反,1表示正数;0表示负数。移码为该数的补码但符号位相反。常用来表示浮点数的阶码。

    -127原码:1 1111111 -1原码:1 0000001

    -127反码:1 0000000 -1反码:1 1111110

    -127补码:1 0000001 -1补码:1 1111111

    -127移码:0 0000001 -1移码:0 1111111

  • 第6题:

    字长为8位的二进制数10010100B,若它表示补码数,则该数的真值应为多少?


    正确答案:-108D

  • 第7题:

    字长为8位的二进制数10010100B,若它表示无符号数,则该数的真值应为多少?


    正确答案:148D

  • 第8题:

    字长为8位的二进制数10010100B,若它表示原码数,则该数的真值应为多少?


    正确答案:-20D

  • 第9题:

    字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为()D,()D或()D。


    正确答案:148;-20;-108

  • 第10题:

    写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分别是多少? (10110101)二进制原码=()二进制真值=()十进制真值 (10110101)二进制反码=()二进制真值=()十进制真值 (10110101)二进制补码=()二进制真值=()十进制真值


    正确答案:-0110101;-53;-1001010;-74;-1001011;-75

  • 第11题:

    十进制数—47用8位二进制补码表示为()。—19D的二进制补码表示为()。


    正确答案:11010001;11101101

  • 第12题:

    填空题
    字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为()D,()D或()D。

    正确答案: 148,-20,-108
    解析: 暂无解析

  • 第13题:

    十进制数“–128”用8位二进制补码表示为_____。


    正确答案:10000000

  • 第14题:

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

    某机器码为1110001010000000,

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

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

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

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

    A.0.078125

    B.20

    C.20.969375

    D.1.25


    正确答案:B
    解析:(7)如果阶码为移码,由于阶码是4位二进制整数,设真值为X,根据整数移码定义:[X]移码=23+X(1110)2=(14)10,可求得阶码真值为6。如果尾数为反码,从符号位可判断尾数是正数,根据小数反码定义,正小数的反码就是其自身,可求得尾数的真值为:(0.01010000000)2=(2-1+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。

  • 第15题:

    若机器码采用16 bit表示,则采用补码时所能表示的最小整数为(7);采用原码时所能表示的最小整数为(8)。对于十六位的机器码1110001010000000,若它表示一个整数的原码,则这个数的真值为(9);若它表示一个整数的反码,则这个数的十六进制真值为(10);若它表示一个小数的补码时,则这个数的真值为(11)。

    A.-32768

    B.-32767

    C.-65536

    D.-65535


    正确答案:A

  • 第16题:

    将十进制数-35化成二进制数原码、补码、反码表示(符号位和数值位共8位)。二进制数原码为:(6),补码为(7);反码为(8)

    A.1 0100011

    B.1 0100001

    C.1 0110011

    D.100011


    正确答案:A

  • 第17题:

    若二进制定点小数真值是-0.1101,机器中表示为1.0010,则该数采用的编码方法是()。

    A.原码
    B.补码
    C.反码
    D.移码

    答案:C
    解析:
    真值-O.1101,对应的原码表示为1.1101,补码表示为1.0011,反码表示为1.0010。移码通常用于表示阶码,不用来表示定点小数。

  • 第18题:

    下面各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?(11111111)二进制原码=()十进制真值(11111111)二进制反码=()十进制真值(11111111)二进制补码=()十进制真值


    正确答案:-127;-0;-1

  • 第19题:

    写出用补码表示的二进制数00110001的真值(用十进制数表示真值)。


    正确答案:真值为49

  • 第20题:

    有一个8位机器数为10010111,若此数表示补码,则相应的十进制数的真值为多少?


    正确答案:-105

  • 第21题:

    写出下列二进制数的原码、反码和补码(设字长为8位)。 (1)(+1010110)二进制真值=()原码=()反码=()补码 (2)(-1010110)二进制真值=()原码=()反码=()补码


    正确答案:01010110;01010110;01010110;11010110;10101001;10101010

  • 第22题:

    若某机器数为10000000,它代表-127,则它是()。

    • A、原码
    • B、反码
    • C、补码
    • D、原码或反码

    正确答案:B

  • 第23题:

    单选题
    若某机器数为10000000,它代表-127,则它是()。
    A

    原码

    B

    反码

    C

    补码

    D

    原码或反码


    正确答案: D
    解析: 暂无解析