itgle.com
更多“如果带符号数FFH与01H相加,会产生溢出吗?”相关问题
  • 第1题:

    两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标识CP进行______运算为1时,表示运算的结果产生溢出。

    A.与

    B.或

    C.与非

    D.异或


    正确答案:D
    解析:这一类型的题目考查的知识点是补码的运算及其溢出。在确定了运算的字长和数据的表示方法后,数据的范围也就确定了。一旦运算结果超出所能表示的数据范围,就会发生溢出。发生溢出时,运算结果肯定是错误的。当两个同符号的数相加(或者是相异符号数相减)时,运算结果有可能产生溢出。常用的溢出检测机制主要有进位判决法和双符号位判决法。(1)双符号位判决法若采用两位表示符号,即00表示正号,11表示负号,则溢出时两个符号位就不一致了,从而可以判定发生了溢出。这需要通过异或运算判别。(2)进位判决法令Cn-1表示最高数值位向最高位的进位,Cn表示符号位的进位,则Cn-1Cn=1表示溢出。解答此类题目的一般思路是将所给带符号数的符号位用双符号位表示,然后转换成补码,进行补码运算,得到结果。因此可以知道本题中的运算为异或运算。应选择答案D。要注意;结果溢出和结果产生进位是两个概念,溢出表示运算结果出错,进位表示最高位产生了进位,但结果并未出错。

  • 第2题:

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

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

    答案:D
    解析:
    变形补码可以判断溢出,但是不能避免溢出。浮点数阶码超过上限(最大数)也会溢出,同号数相加或异号数相减都会产生溢出。

  • 第3题:

    两个补码数相加,只有在最高位相同时会有可能产生溢出,在最高位不同时()。

    A有可能产生溢出

    B会产生溢出

    C一定不会产生溢出

    D不一定会产生溢出


    C

  • 第4题:

    如果并行度超过了可用的寄存器数量,那么编译器会产生()。

    • A、寻呼溢出
    • B、诉诸溢出
    • C、缓冲区溢出
    • D、堆栈溢出

    正确答案:B

  • 第5题:

    两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行()运算为1时,表示运算的结果产生溢出。

    • A、与 
    • B、或 
    • C、与非  
    • D、异或 

    正确答案:D

  • 第6题:

    为达到下述目的,各应判定哪个标志位并说明其状态。 (1)两数相减后比较大小; (2)比较两数是否相等; (3)两数运算后是正数还是负数? (4)两数相加后是否产生溢出?


    正确答案: 1.无符号数A-B,判CF。A≥B时CF=0;A≤B时CF=1。
    有符号数A-B,判SF和OF。A≥B时SF⊕OF=0;A<B时SF⊕OF=1。
    2.判ZF。当A=B时,ZF=1。
    3.对有符号数,判SF。当SF=1时,结果为负数;当SF=0时,结果为正数。
    4.对有符号数,判OF。当OF=1时,结果产生溢出;当OF=0,结果无溢出。

  • 第7题:

    进行两个补码整数9CH和7AH相加运算后,会产生()。

    • A、无溢出且无进位
    • B、无溢出但有进位
    • C、有溢出且有进位
    • D、有溢出但无进位

    正确答案:B

  • 第8题:

    当一个带符号数大于FFH时程序转移,满足条件的是()

    • A、正数和零
    • B、负数
    • C、负数和零
    • D、大于255的数

    正确答案:A

  • 第9题:

    假设某计算机中用一个字节表示一个数,那么数-117的原码是()反码是()补码是(),-117与小于等于()的数相加会产生溢出。


    正确答案:11110101;10001010;10001011;-12

  • 第10题:

    填空题
    当标志位()=1时表示无符号数运算产生溢出,而当标志位()=1是表示带符号数运算产生溢出。

    正确答案: CF,OF
    解析: 暂无解析

  • 第11题:

    问答题
    如果带符号数FFH与01H相加,会产生溢出吗?

    正确答案: 不会产生溢出。
    解析: 暂无解析

  • 第12题:

    单选题
    两个补码数相加,只有在最高位相同时会有可能产生溢出,在最高位不同时()。
    A

    有可能产生溢出

    B

    会产生溢出

    C

    一定不会产生溢出

    D

    不一定会产生溢出


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

  • 第13题:

    ● 两个带符号的数进行运算时,在 (22) 的情况下有可能产生溢出。

    (22)

    A. 同符号数相加

    B. 同符号数相减

    C. 异符号数相加

    D. 异符号数相“或”


    正确答案:A

  • 第14题:

    若计算机存储数据采用的是双符号位(00表示正号,11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经( )运算得1,则可断定这两个数相加的结果产生了溢出。

    A.逻辑与
    B.逻辑或
    C.逻辑同或
    D.逻辑异或

    答案:D
    解析:
    溢出:当表示数据时规定了位数以后,其能表示的数值范围就已经确定了,在两个数相加运算的结果超出该范围时,就収生了溢出。在二进制情况下,溢出时符号位将变反,即两个正数相加,结果的符号位是负数;两个负数相加,结果的符号位就是正数。采用两个符号位时,溢出发生后两个符号位就不一致了,这两位进行异或的结果一定为1。逻辑异或:异或逻辑的真值表如图所示,异或逻辑的关系是:当AB不同时,输出P=1;当AB相同时,输出P=0。

  • 第15题:

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

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

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

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

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


    D

  • 第16题:

    如果带符号数FFH与01H相加,会产生溢出吗?


    正确答案: 不会产生溢出。

  • 第17题:

    计算机最常用的数据编码是补码,若机器字长为8位,则十进制数-128的补码是();若有带符号数X=01H,Y=81H,则由计算机作8位减法运算X-Y后,累加器中的数是(),借位标志(CF)、符号标示(SF)和溢出标志(OF)分别为(),由此可判断结果真值应为()。


    正确答案:10000000B;10000000B;1、1、1;-128

  • 第18题:

    完成两数相加后是否溢出的运算,用()标志位判别。

    • A、ZF
    • B、IF
    • C、OF
    • D、SF

    正确答案:C

  • 第19题:

    当标志位()=1时表示无符号数运算产生溢出,而当标志位()=1是表示带符号数运算产生溢出。


    正确答案:CF;OF

  • 第20题:

    若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经()运算得1,则可判定这两个数相加的结果产生了溢出。

    • A、逻辑与
    • B、逻辑或
    • C、逻辑同或
    • D、逻辑异或

    正确答案:D

  • 第21题:

    用89C51的T1方式1计数,要求每计满10个数产生溢出标志,则TH1,TL1分别为()。

    • A、FFH、F6H
    • B、F6H、F6H
    • C、F0H、F0H
    • D、FFH、F0H

    正确答案:A

  • 第22题:

    单选题
    当一个带符号数大于FFH时程序转移,满足条件的是()
    A

    正数和零

    B

    负数

    C

    负数和零

    D

    大于255的数


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

  • 第23题:

    单选题
    进行两个补码整数9CH和7AH相加运算后,会产生()。
    A

    无溢出且无进位

    B

    无溢出但有进位

    C

    有溢出且有进位

    D

    有溢出但无进位


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

  • 第24题:

    填空题
    假设某计算机中用一个字节表示一个数,那么数-117的原码是()反码是()补码是(),-117与小于等于()的数相加会产生溢出。

    正确答案: 11110101,10001010,10001011,-12
    解析: 暂无解析