itgle.com
更多“ ● 若某整数的16位补码为FFFFH (H 表示十六进制), 则该数的十进制值为 (20) 。 ”相关问题
  • 第1题:

    ● 若某整数的16位补码为FFFFH(H 表示十六进制), 则该数的十进制值为 (20)。

    (20)A. 0 B. -1 C. 216-1 D. -216+1


    正确答案:B

  • 第2题:

    若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为(20)。

    A.0

    B.-l

    C.216-1

    D.-216+l


    正确答案:B
    解析:在补码表示中,机器数的最高一位是符号位,0表示正号,1表示负号。当符号位为0(即正数)时,其余几位即为此数的真值,但若符号位为l(即负数)时,其余几位按位取反,且最低位加1,才是它的绝对值。所以本题中FFFF(H)=1111 1111 1111 1111(补码)=1000 0000 0000 0001(原码)=-l。

  • 第3题:

    若码值FFH是一个整数的原码表示,则该整数的真值为(1);若码值FFH是一个整数的补码表示,则该整数的真值为(2)。

    A.127

    B.0

    C.-127

    D.-1


    正确答案:C
    解析:定点整数原码的定义如下:

    由定义可知,正整数的原码就是其自身,而负整数的原码只需把其绝对值的原码的符号位置1即可(0表示正号,1表示负号)。因此,原码FFH的真值为:-1111111=-127。定点整数补码的定义如下:

    由定义可知,正整数的补码就是其自身,负整数的补码可以通过对其绝对值部分逐位求反,并在最低位加1求得。可以把补码11111111减1再取反(除符号位,其余按位取反)得原码10000001,即-1。

  • 第4题:

    若码值FFFFH是一个整数的原码表示,则该整数的真值为(7);若码值FFFFH是一个整数的补码表示,则该整数的真值为(8)。

    A.32767

    B.-32768

    C.-32767

    D.-1


    正确答案:C
    解析:用原码表示时最高位作符号位,其余各位为数值本身的绝对值,所以FFFFH的值为-32767。用补码表示时,正数与原码相同,负数为反码末位+1(丢弃最高位向上的进位),所以FFFFH的值为-1。

  • 第5题:

    若码值FFH是一个整数的原码表示,则该整数的真值为(11):若码值FFH是一个整数的补码表示,则该整数的真值为(12)。

    A.0

    B.127

    C.-127

    D.-1


    正确答案:C
    解析:FFH化成二进制为11111111,若它表示原码,为-127。若它表示补码,化成原码为00000001,即-1。