● 若计算机采用8位整数补码表示数据,则 (2) 运算将产生溢出。(2)A. -127+1B. -127-1C. 127+1D. 127-1

题目

● 若计算机采用8位整数补码表示数据,则 (2) 运算将产生溢出。

(2)

A. -127+1

B. -127-1

C. 127+1

D. 127-1


相似考题
更多“● 若计算机采用8位整数补码表示数据,则 (2) 运算将产生溢出。 (2)A. -127+1 B. -127-1 C. 127+1 D ”相关问题
  • 第1题:

    用补码表示的两个整数相加时,判断溢出的规则是( )。

    A.若结果的符号位是0,则一定溢出

    B.若结果的符号位是1,则一定溢出

    C.两个符号位相同的数相加,若结果的符号与加数的符号位相反,则一定溢出

    D.若结果的符号位有进位,则一定溢出


    正确答案:C

  • 第2题:

    若某计算机采用8位整数补码表示数据,则运算(2)将产生溢出。

    A.-127+1

    B.-127-1

    C.127+1

    D.127-1


    正确答案:C
    解析:由于采用8位整数表示数据,其中一位作为符号位,采用补码表示法可表示的数据范围为-128~127,用二进制表示为10000000~01111111,其中,符号位不参与运算,因此,计算127+1时,数值位溢出。

  • 第3题:

    下列说法中正确的是______。

    A.采用变形补码进行加减运算可以避免溢出

    B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出

    C.只有带符号数的运算才有可能产生溢出

    D.将两个正数相加有可能产生溢出


    正确答案:D

  • 第4题:

    若某计算机采用8位整数补码表示数据,则运算______将产生溢出。

    A.127+1

    B.-127-1

    C.-127+1

    D.127-1

    A.

    B.

    C.

    D.


    正确答案:A

  • 第5题:

    假设整数用补码表示,下列叙述中正确的是

    A.两个整数相加,若结果的符号位是0,则一定溢出

    B.两个整数相加,若结果的符号位是1,则一定溢出

    C.两个整数相加,若符号位有进位,则一定溢出

    D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定溢出


    正确答案:D
    解析:该题考查考生对整数运算的理解。加法时判断有无溢出的规则是:两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出。减法时判断有无溢出的规则是:两个异号的整数相减,若结果的符号位与被减数的符号位相反,则发生溢出。所以应该选D。

  • 第6题:

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

    A.-32768

    B.-32767

    C.-65536

    D.-65535


    正确答案:A

  • 第7题:

    计算机中的加、减运算常采用机器数的补码表示。已知二进制整数a=+100101,b=-11011,则a+b的补码表示是(8),a-b的补码表示是(9)。

    A.1010

    B.11010101

    C.1001

    D.10000001


    正确答案:A
    解析:注意到a0且b≤0,于是[a]原=[a]反=[a]补=00100101;[-b]原=[-b]反=[-b]补=00011011;[b]原=10011011,[b]反=11100100以及[b]补=11100101。根据补码加法的运算法则[a+b]补=[a]补+[b]补可得a+b的补码表示是00100101+11100101=00001010。此题也可直接计算二进制减法+1100101-11011,其结果+1010(0)的补码表示00001010即为所求。

  • 第8题:

    ● 若某计算机采用8位整数补码表示数据,则运算 (2) 将产生溢出。

    (2)

    A. -127+1

    B. -127-1

    C. 127+1

    D. 127-1


    正确答案:C

  • 第9题:

    若某计算机采用8位整数补码表示数据,则运算______将产生溢出。

    A.127+1
    B.-127-1
    C.-127+1
    D.127-1

    答案:A
    解析:
    本题考查有符号整数的补码知识。8位整数补码表示的整数范围是-128~+127,故127+1将产生溢出。

  • 第10题:

    下列说法中正确的是()。

    • A、采用变形补码进行加减运算可以避免溢出
    • B、只有定点数运算才有可能溢出,浮点数运算不会产生溢出
    • C、只有带符号数的运算才有可能产生溢出
    • D、将两个正数相加有可能产生溢出

    正确答案:D

  • 第11题:

    单选题
    若某CPU采用8位整数补码表示数据,则运算()将产生溢出。
    A

    -127+1

    B

    -127-1

    C

    127+1

    D

    127-1


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

  • 第12题:

    单选题
    下列说法中正确的是()。
    A

    采用变形补码进行加减运算可以避免溢出

    B

    只有定点数运算才有可能溢出,浮点数运算不会产生溢出

    C

    只有带符号数的运算才有可能产生溢出

    D

    将两个正数相加有可能产生溢出


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

  • 第13题:

    若计算机采用8位整数补码表示数据,则______运算将产生溢出。

    A.-127+1

    B.-127-1

    C.127+1

    D.127-1


    正确答案:B

  • 第14题:

    用变形补码做加减法运算时,若符号位变为______,表示运算发生正溢出。


    正确答案:01
    01 解析:用变形补码做加减法运算时,若符号位变为01,表示运算发生正溢出。

  • 第15题:

    运算器在执行两个用补码表示的整数加法时,下面判断是否溢出的规则中______是正确的。

    A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出

    B.两个整数相加,若结果的符号位为0,则一定发生溢出

    C.两个整数相加,若结果的符号位为1,则一定发生溢出

    D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出


    正确答案:D
    解析:两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出。

  • 第16题:

    若采用16-bit补码表示整数,则可表示的整数范围为( )。

    A.[-215,215]

    B.(-215,215]

    C.(-215,215)

    D.[-215,215)


    正确答案:D
    解析:如果字长为n,用补码表示整数,最小的整数为一2n-1,最大的整数为2n-1-1。用16位补码表示,其范围为[-215,215)。

  • 第17题:

    ●原码表示法和补码表示法是计算机中用于表示数据的两种编码方法,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以 (4)。

    (4)

    A.保证运算过程与手工运算方法保持一致

    B.简化计算机运算部件的设计

    C.提高数据的运算速度

    D.提高数据的运算精度


    正确答案:B

  • 第18题:

    运算器在执行两个用补码表示的整数加法时,下面判断是否溢出的规则中哪一个是正确的?( )

    A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出

    B.两个整数相加,若结果的符号位为0,则一定发生溢出

    C.两个整数相加,若结果的符号位为1,则一定发生溢出

    D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出


    正确答案:D

  • 第19题:

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

    A.127

    B.0

    C.-127

    D.-1


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

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

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

  • 第20题:

    若用8位机器码表示十进制整数-127,则其补码表示为()。

    A. 10000001
    B. 11111111
    C. 10111110
    D. 11111110

    答案:A
    解析:

  • 第21题:

    若某CPU采用8位整数补码表示数据,则运算()将产生溢出。

    • A、-127+1
    • B、-127-1
    • C、127+1
    • D、127-1

    正确答案:C

  • 第22题:

    若计算机采用8位整数补码表示数据,则()运算将产生溢出。

    • A、-127+1
    • B、-127-1
    • C、127+1
    • D、127-1

    正确答案:C

  • 第23题:

    单选题
    若计算机采用8位整数补码表示数据,则()运算将产生溢出。
    A

    -127+1

    B

    -127-1

    C

    127+1

    D

    127-1


    正确答案: D
    解析: 采用8位补码表示整型数据时,可表示的数据范围为-128~127,因此进行127+1的运算会产生溢出。故选C。