参考答案和解析
正确答案:B
更多“二进制数11001100为原码时,代表的真值为(7);若它是补码,而代表的真值为(8),十进制-1的补码用8位二进制表示为(9)。A.204B.-76C.-204D.76”相关问题
  • 第1题:

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

    A.原码

    B.反码

    C.补码

    D.移码@@@SXB@@@A.原码

    B.反码

    C.补码

    D.移码


    正确答案:A,C

    在计算机机器数的编码中通常有原码、反码、补码和移码四种方法。现码值为FFH,即11111111B。按原码表示法:符号加数值,则该数为一负数,真值刚好为–127。若按补码表示法,该数仍为一负数,其真值为–1。

  • 第2题:

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


    正确答案:10000000

  • 第3题:

    用十六位机器码1110001010000000来表示定点整数(最高位为符号位),当它是原码时表示的十进制真值为(1)。当它是补码时表示的十进制真值是(2);当它是反码时表示的十进制真值是(3)。

    A.-12608

    B.-7551

    C.-7552

    D.-25216


    正确答案:D

  • 第4题:

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

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

  • 第5题:

    计算机中16位浮点数的表示格式如图1所示:

    某机器码为1110001010000000。

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

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

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

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

    A.0.078125

    B.1.45

    C.20

    D.20.697395


    正确答案:C
    解析:本题考查计算机数据的编码,涉及原码、补码、反码和移码以及浮点数规格化处理。同一个数可以有不同的浮点表示形式,阶码的大小可以用来调节数值中小数点的位置。将数值数据表示成N=M+RE,M被称为N的尾数,E是N的指数或称阶码,而只是该阶码的基数。题中阶码用4位二进制整数1110表示,尾数用12位二进制小数001010000000表示,尾数中含有符号位,其最高位即符号位为0。下面具体解答各个问题。(8)如果阶码为移码,由于阶码是4位二进制整数,设真值为X,根据整数移码定义:[X]移码=23+X=(1110)2=(14)10,可此求得阶码真值为6。如果尾数为反码,从符号为可判断尾数是正数,根据小数反码定义,正小数的反码就是其自身,可求得尾数的真值为:(0.01010000000)2=(2-2+2-4)=(0.3125)10,根据浮点数定义,该机器码真值为0.3125+26=20。(9)如果阶码为移码,同上,真值为6。如果尾数是原码,从符号位可判断尾数是正数,根据小数原码定义,正小数的原码就是其本身,可求得尾数的真值位0.3125。这样该机器码的真值也是20。(10)如果阶码为补码,由于阶码是4位二进制整数,从符号位判断为负数,设真值为X,根据负整数定义[X]补码=24+x=(1110)2=(14)10,求得阶码的真值为-2。如果尾数为反码,同问题(8)一样求出尾数的真值为0.3125。这样,该机器码真值为0.3125*2-2=0.078125。(11)如果阶码是补码,尾数是原码,可分别参照问题(10)和问题(9)求出阶码和尾数的真值分别为-2和0.3125这样该机器码的真值也是0.078125。(12)这是对浮点数进行规格化处理。规定浮点数的尾数部分用纯小数形式表示,当尾数的值不为0时,其绝对值应大于或等于0.5,用二进制表示为0.1xxx…xx(x为0或1)。对于不符合这一规定的浮点数。可采用改变阶码的大小并同时左右移尾数的方法来满足这一规定。显然尾数0.01010000000不符合要求,应左移1位,而阶码则相应地减1,因此规格化处理后的阶码为1101,尾数为010100000000。

  • 第6题:

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

    A.1 0100011

    B.1 0100001

    C.1 0110011

    D.100011


    正确答案:A

  • 第7题:

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

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

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

  • 第8题:

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


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

  • 第9题:

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


    正确答案:-105

  • 第10题:

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


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

  • 第11题:

    设某机器数字长为8位,有两个数的16进制表示形式为9CH和FFH,问:若它们分别表示为下列格式的机器数时,其对应的十进制真值是多少? 1)无符号整数 2)原码表示的定点整数 3)原码表示的定点小数 4)补码表示的定点整数 5)补码表示的定点小数 6)反码表示的定点整数 7)移码表示的定点整数


    正确答案:9CH=10011100B,FFH=11111111B
    1)无符号整数:9CH=156,FFH=255
    2)原码表示的定点整数:9CH=-28,FFH=-127
    3)原码表示的定点小数:9CH=-0.21875,FFH=-0.9921875
    4)补码表示的定点整数:9CH=-100,FFH=-1
    5)补码表示的定点小数:9CH=0.78125(=-100/128),FFH=-1/128=0.0078125
    6)反码表示的定点整数:9CH=-99,FFH=-0
    7)移码表示的定点整数:9CH=28,FFH=127

  • 第12题:

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

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

  • 第13题:

    二进制浮点数补码表示为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。

  • 第14题:

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

    A.204

    B.-76

    C.-204

    D.76


    正确答案:B
    解析:(7)~(9)二进制数11001100为原码,最高位为1,所以它为负数。后面7位数据代表的绝对数为76,所以,它的真值为-76。若二进制数11001100为补码,则可以知道它对应的原码为10110100,所以它对应的真值为-52,-1的补码用8位二进制数表示为111111110。

  • 第15题:

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

    A.原码

    B.反码

    C.补码

    D.移码


    正确答案:C

  • 第16题:

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

    A.-32768

    B.-32767

    C.-65536

    D.-65535


    正确答案:A

  • 第17题:

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

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

  • 第18题:

    某数值编码为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

  • 第19题:

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


    正确答案:-108D

  • 第20题:

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


    正确答案:真值为49

  • 第21题:

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


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

  • 第22题:

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


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

  • 第23题:

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


    正确答案:11010001;11101101