itgle.com
更多“已知x=-69,若采用8位机器码表示,则[X]补=(1)。A.1000101B.10111010C.10111011D.11000101 ”相关问题
  • 第1题:

    已知x=-73,若采用8位机器码表示,则[X]原=(21),[X]补=(22)。

    A.11001001

    B.1001001

    C.11011001

    D.1011001


    正确答案:A
    解析:-7310=-(64+8+1)=-10010012根据定义,数值X的原码记为[X]原,如果机器字长为n(即采用n个二进制位表示数据),则最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。因此,[X]原=11001001。数值X的补码记作[x]补,如果机器字长为n,则最高位为符号位,0表示正号,1表示负号,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1。因此,[X]补=10110111。

  • 第2题:

    已知x=-109/128,若采用8位机器码表示,则[X]补=(1)。

    A.10010011

    B.11010101

    C.11101101

    D.10010010


    正确答案:A
    解析:这一类型的题目考查的知识点是小数的原码和补码表示方法。在机内码的表示中,小数的表示方法是,数的最左面是符号位,对于原码、反码或补码,如果该小数是正数,则该符号位为0,如果该小数是负数,则该符号位为1。其余各位为该小数的数据位,从左起,第2位的权值为1/2,第3位的权值为1/4,以此类推。
      解答此类题目的一般思路是,将给定的分式分解成多个分式之和的形式,每个分式的分子为1,分母为2的幂次,这样可以确定其使用原码表示。而使用补码表示一个小数时,只要将该数除符号位之外求反,然后加1,就可以得到该数的补码表示。
      针对这道题目,由于109=64+32+8+4+1,则x=-109/128=-(64/128+32/128+8/128+4/128+1/128) =-(1/2+1/4+1/16+1/32+1/128)。根据上面的分析,可以确定x的原码为1110 1101。对原码求反(符号位不变)后的值为1001 0010,加1得到该数的补码为1001 0011。所以本试题的正确答案是选项A。

  • 第3题:

    已知x=-105/128,若采用8位机器码表示,则[x]补= ( ) 。

    A.10010111
    B.11010101
    C.11101010
    D.10100111

    答案:A
    解析:
    这一类型的题目考查的知识点是小数的原码和补码的表示方法。在机器码的表示中,小数的表示方法是:数的最左面是符号位,对于原码、反码或补码,如果该小数是正数,则该符号位为0,如果该小数是负数,则该符号位为1;其余各位为该小数的数据位,从左起,第2位的权值为1/2,第3位的权值为1/4,依此类推。解答此类题目的一般思路是:将给定的分式分解成多个分式之和的形式,每个分式的分子为1,分母为2的幂次,这样可以确定其原码表示。而使用补码表示一个小数时,只要将该数除符号位之外求反,然后加1,就可以得到该数的补码表示。针对这道题目,由于x=-105/128=-(64/128+32/128+8/128+1/128)=-(1/2+1/4+1/6+1/128)。根据上面的分析,可以确定x的原码为11101001。对原码求反(符号位不变)后的值为10010110,加1得到该数的补码为10010111。所以本试题的正确答案是选项A。

  • 第4题:

    已知X=-73,若采用8位机器码表示,则[X]原=(1),[X]补=(2)。

    A.11001001

    B.01001001

    C.11011001

    D.01011001


    正确答案:A

  • 第5题:

    已知X=-69,若采用8位机器码表示,则[X]补=(19)。

    A.1000101

    B.10111010

    C.10111011

    D.11000101


    正确答案:C
    解析:由于-6910=-(64+4+1)10=-010001012,根据定义,数值X的原码记为[X]原,如果机器字长为n(即采用n个二进制位表示数据),则最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。因此[X]原=(11000101)2。数值X的补码记作[X]补,如果机器字长为n,则最高位为符号位,0表示正号,1表示负号,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1。因此[X]补=(10111011)2。