更多“已知X和Y,用变形补码计算X+Y和X-Y,并指出运算结果是否溢出: X=0.11011,Y=0.11111”相关问题
  • 第1题:

    表示条件“X+Y大于10小于100,且X-Y要小于0”的逻辑表达式为()。A.1010 And

    表示条件“X+Y大于10 小于100,且X-Y要小于0”的逻辑表达式为( )。

    A.10<X+Y<100 And X-Y<0

    B.X+Y>10 And X+Y<100 And X-Y<0

    C.X+Y>10 And X+Y<100 Or X-Y<O

    D.X+Y>10 Or X+Y<100 Or X-Y<0


    正确答案:B
    解析:“X+Y大于10且小于100,且X-Y要大于0”实际上是三个条件的综合,这三个条件分别是:X+Y>10、X+Y100、X-Y>0,根据题意可知,它们要同时满足,所以应该用And把它们连接起来。

  • 第2题:

    已知-1

    已知-1<x+y<4且2<x-y<3,则z=2x-3y的取值范围是 .(答案用区间表示)


    正确答案:
    (3,8)

  • 第3题:

    已知 X 和 Y,用变形补码计算 X+Y 和 X-Y,并指出运算结果是否溢出: X=0.11011,Y=0.11111


    正确答案:1)方法一:(单符号位判溢)
    [X]补=0.11011//正数的补码与真值相同,最高位为0
    [Y]补=0.11111
    [-Y]补=10.00000-Y=10.00000-0.11111=1.00001//负数的补码=模-真值
    [X+Y]补=[X]补+[Y]补=0.11011+0.11111=1.11010有溢出(正+正=负),正溢出。
    [X-Y]补=[X]补+[-Y]补=0.11011+1.00001=1.11100无溢出(同号相减不溢出)
    方法二:(双符号位判溢)
    [X]补=00.11011//[X]补=100.00000+0.11011=00.11011(mod4)
    [Y]补=00.11111
    [-Y]补=100.00000-0.11111=11.00001
    [X+Y]补=[X]补+[Y]补=00.11011+00.11111=01.11010有溢出,双符号位01
    [X-Y]补=[X]补+[-Y]补=00.11011+11.00001=11.11100无溢出,双符号们11

  • 第4题:

    在补码加法中发生了负溢出的是()

    • A、x+y=x+y-2w
    • B、x+y=-2w
    • C、x+y=x+y+2w
    • D、x+y

    正确答案:C

  • 第5题:

    设X=35H,Y=76H,进行X+Y和X-Y运算后,标志寄存器FLAGS的状态标志位各是什么?


    正确答案: (1)X+Y=35+76后,CF=0、AF=0、SF=0、OF=0、ZF=0、PF=1。
    (2)X-Y=35-76后,CF=1、AF=1、SF=1、OF=0、ZF=0、PF=1。

  • 第6题:

    已知X、Y的补码分别为11101011B、00001010B,求X+Y的补码等于()。

    • A、10100001B
    • B、11011111B
    • C、11110101B
    • D、溢出

    正确答案:C

  • 第7题:

    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=15/64,Y=-25/256


    正确答案:方法一(双符号法)
    X.1111X2-6=0.1111X2-10
    [X]浮=11,111000.11110
    Y.-11101X2-8=-0.11101X2-11
    [Y]浮=11,110111.00011
    计算X+Y:
    1.对阶
    Y.向X对齐,Y的尾数右移1位。
    [Y]浮=11,111011.10001(1)
    2.尾数相加
    [X]尾+[Y]尾=00.11110+11.10001(1)=00.01111(1)
    3.结果规格化:双符号00,无溢出。一个前导0,左规一位。
    [Z]尾=00.11111
    [Z]阶=11,1110-1=11,1101
    4. 舍入:
    [X+Y]浮=1,1101 0.11111
    计算 X-Y:
    5. 对阶
    Y 向 X 对齐,Y 的尾数右移 1 位。
    [Y]浮=11,1110 11.10001(1)
    6. 尾数相减
    [X]尾-[Y]尾=00.11110-11.10001(1)=00.11110+(100.00000-11.10001(1))=01.01100(1)
    7. 结果规格化:双符号 01,有溢出。右规一位,阶码+1
    [X-Y]尾=00.10110(01)
    [X-Y]阶=11,1110+1=11,1111
    8. 舍入
    [X-Y]浮=1,1111 0.10110

  • 第8题:

    下列选项中,能正确地将x和y两个变量中的数据进行交换的表达式是()。

    • A、x=x+y y=y+x x=x+y
    • B、x=x+y y=x-y x=x-y
    • C、x=x+y y=y-x x=x-y
    • D、x=x-y y=x-y x=y-x

    正确答案:B

  • 第9题:

    单选题
    已知:带符号位二进制数X和Y的补码为[X]补=11001000B,[Y]补=11101111,则[X+Y]真值=()。
    A

    -55;

    B

    -73;

    C

    +73;

    D

    溢出


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

  • 第10题:

    单选题
    下列选项中,能正确地将x和y两个变量中的数据进行交换的表达式是()。
    A

    x=x+y y=y+x x=x+y

    B

    x=x+y y=x-y x=x-y

    C

    x=x+y y=y-x x=x-y

    D

    x=x-y y=x-y x=y-x


    正确答案: C
    解析: 本题是赋值运算,计算时要注意x,y值的变化。经过计算,A、C、D选项是无法达到数据交换的目的,只有B符合要求。故选B。

  • 第11题:

    问答题
    已知 X 和 Y,用变形补码计算 X+Y 和 X-Y,并指出运算结果是否溢出: X=-0.1101,Y=0.0110

    正确答案: 方法一:(单符号位判溢)
    [X]补=10.0000-0.1101=1.0011(mod2)
    [Y]补=10.0000+0.0110=0.0110(mod2)
    [-Y]补=10.0000-0.0110=1.1010(mod2)
    [X+Y]补=[X]补+[Y]补=1.0011+0.0110=1.1001无溢出(负+正)
    [X-Y]补=[X]补+[-Y]补=1.0011+1.1010=0.1101有溢出(负-正)。负溢出
    方法二:(双符号位判溢)
    [X]补=100.0000-0.1101=11.0011(mod4)
    [Y]补=100.0000+0.0110=00.0110(mod4)
    [-Y]补=100.0000-0.0110=11.1010(mod4)
    [X+Y]补=[X]补+[Y]补=11.0011+00.0110=11.1001无溢出。双符号位11
    [X-Y]补=[X]补+[-Y]补=11.0011+11.1010=10.1101有溢出。双符号位10
    解析: 暂无解析

  • 第12题:

    问答题
    设字长为8位,X=-96,Y=33,用双符号位补码计算X-Y,并判断是否发生溢出。

    正确答案:  [X]  =(110100000)2, [Y] =(000100001)2, [-Y] =(111011111)2, [X] -[Y] =[X] +[-Y]=(110100000)2 + (111011111)2=(101111111) 2运算结果的双符号位为10,因此运算溢出,下溢。
    解析: 暂无解析

  • 第13题:

    用变形补码计算[X]补+[Y]补其中X=+010110,Y=+100101,它是否溢出?______。

    A.是

    B.否

    C.不确定

    D.不可能


    正确答案:B
    解析:[X]补+[Y]补=00010110+00100101=00111011,未溢出。

  • 第14题:

    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=-1.625,Y=5.25


    正确答案:1)方法一:(双符号法)
    X.-1.625=-1.101B=-0.1101*21
    [X]浮=00,000111.00110
    Y.5.25=101.01B=0.10101*211
    [Y]浮=00,001100.10101
    计算X+Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相加
    [X]尾+[Y]尾=11.11001(10)+00.10101=00.01110(10)(mod4)
    结果规格化:双符号00,无溢出。但有一个前导0,需要左规1位:尾数左移1位,阶码-1
    [X+Y]尾=00.11101(0)
    [X+Y]阶=00,0011-1=00,0011+(100,0000-1)=00,0011+11,1111=00,0010(无溢出)
    舍入
    [X+Y]浮=0,00100.11101//舍去0
    计算X-Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相减
    [X]尾-[Y]尾=11.11001(10)+(100.00000-00.10101)=11.11001+11.01011=11.00100(10)
    结果规格化:双符号11,无溢出。结果已规格化
    舍入:入1
    [X-Y]浮=0,00111.00101

  • 第15题:

    已知:带符号位二进制数X和Y的补码为[X]=11001000B,[Y]=11101111,则[X+Y]真值=()。

    • A、-55;
    • B、-73;
    • C、+73;
    • D、溢出

    正确答案:B

  • 第16题:

    已知 X 和 Y,用变形补码计算 X+Y 和 X-Y,并指出运算结果是否溢出: X=-0.1101,Y=0.0110


    正确答案:方法一:(单符号位判溢)
    [X]补=10.0000-0.1101=1.0011(mod2)
    [Y]补=10.0000+0.0110=0.0110(mod2)
    [-Y]补=10.0000-0.0110=1.1010(mod2)
    [X+Y]补=[X]补+[Y]补=1.0011+0.0110=1.1001无溢出(负+正)
    [X-Y]补=[X]补+[-Y]补=1.0011+1.1010=0.1101有溢出(负-正)。负溢出
    方法二:(双符号位判溢)
    [X]补=100.0000-0.1101=11.0011(mod4)
    [Y]补=100.0000+0.0110=00.0110(mod4)
    [-Y]补=100.0000-0.0110=11.1010(mod4)
    [X+Y]补=[X]补+[Y]补=11.0011+00.0110=11.1001无溢出。双符号位11
    [X-Y]补=[X]补+[-Y]补=11.0011+11.1010=10.1101有溢出。双符号位10

  • 第17题:

    设字长为8位,写出x=-78,y=35的原码、反码和补码,并且用补码计算x+y,问是否有溢出?


    正确答案: [X]原=11001110,
    [X]反=10110001,
    [X]补=10110010,
    [Y]原=00100011,
    [Y]反=00100011,
    [Y]补=00100011,
    因为:[X]补=10110010,[Y]补=00100011
    那么:[X]补+[Y]补=11010101=[X+Y]补,X+Y=-00101011
    所以没有溢出

  • 第18题:

    已知X和Y,试计算下列各题的[X+Y]补和[X-Y]补(设字长为8位)。 (1)X=1011,Y=0011 (2)X=1011,Y=0111 (3)X=1000,Y=1100


    正确答案:(1)X补码=00001011,Y补码=00000011,[–Y]补码=11111101,[X+Y]补=00001110,[X-Y]补=00001000
    (2)X补码=00001011,Y补码=00000111,[–Y]补码=11111001,[X+Y]补=00010010,[X-Y]补=00000100
    (3)X补码=00001000,Y补码=00001100,[–Y]补码=11110100,[X+Y]补=00010100,[X-Y]补=11111100

  • 第19题:

    设字长为8位,X=-96,Y=33,用双符号位补码计算X-Y,并判断是否发生溢出。


    正确答案:  [X]  =(110100000)2, [Y] =(000100001)2, [-Y] =(111011111)2, [X] -[Y] =[X] +[-Y]=(110100000)2 + (111011111)2=(101111111) 2运算结果的双符号位为10,因此运算溢出,下溢。

  • 第20题:

    问答题
    已知X和Y,试计算下列各题的[X+Y]补和[X-Y]补(设字长为8位)。 (1)X=1011,Y=0011 (2)X=1011,Y=0111 (3)X=1000,Y=1100

    正确答案: (1)X补码=00001011,Y补码=00000011,[–Y]补码=11111101,[X+Y]补=00001110,[X-Y]补=00001000
    (2)X补码=00001011,Y补码=00000111,[–Y]补码=11111001,[X+Y]补=00010010,[X-Y]补=00000100
    (3)X补码=00001000,Y补码=00001100,[–Y]补码=11110100,[X+Y]补=00010100,[X-Y]补=11111100
    解析: 暂无解析

  • 第21题:

    问答题
    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=-1.625,Y=5.25

    正确答案: 1)方法一:(双符号法)
    X.-1.625=-1.101B=-0.1101*21
    [X]浮=00,000111.00110
    Y.5.25=101.01B=0.10101*211
    [Y]浮=00,001100.10101
    计算X+Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相加
    [X]尾+[Y]尾=11.11001(10)+00.10101=00.01110(10)(mod4)
    结果规格化:双符号00,无溢出。但有一个前导0,需要左规1位:尾数左移1位,阶码-1
    [X+Y]尾=00.11101(0)
    [X+Y]阶=00,0011-1=00,0011+(100,0000-1)=00,0011+11,1111=00,0010(无溢出)
    舍入
    [X+Y]浮=0,00100.11101//舍去0
    计算X-Y:
    对阶
    [X]阶<[Y]阶,X向Y对齐。X尾数右移2位,X阶码+2
    [X]浮=00,001111.11001(10)
    尾数相减
    [X]尾-[Y]尾=11.11001(10)+(100.00000-00.10101)=11.11001+11.01011=11.00100(10)
    结果规格化:双符号11,无溢出。结果已规格化
    舍入:入1
    [X-Y]浮=0,00111.00101
    解析: 暂无解析

  • 第22题:

    问答题
    已知 X 和 Y,用变形补码计算 X+Y 和 X-Y,并指出运算结果是否溢出: X=0.11011,Y=0.11111

    正确答案: 1)方法一:(单符号位判溢)
    [X]补=0.11011//正数的补码与真值相同,最高位为0
    [Y]补=0.11111
    [-Y]补=10.00000-Y=10.00000-0.11111=1.00001//负数的补码=模-真值
    [X+Y]补=[X]补+[Y]补=0.11011+0.11111=1.11010有溢出(正+正=负),正溢出。
    [X-Y]补=[X]补+[-Y]补=0.11011+1.00001=1.11100无溢出(同号相减不溢出)
    方法二:(双符号位判溢)
    [X]补=00.11011//[X]补=100.00000+0.11011=00.11011(mod4)
    [Y]补=00.11111
    [-Y]补=100.00000-0.11111=11.00001
    [X+Y]补=[X]补+[Y]补=00.11011+00.11111=01.11010有溢出,双符号位01
    [X-Y]补=[X]补+[-Y]补=00.11011+11.00001=11.11100无溢出,双符号们11

    解析: 暂无解析

  • 第23题:

    单选题
    运算中会产生溢出的是()
    A

    X=0.1011Y=-0.1111求[X+Y]补

    B

    X=0.1010Y=-0.0110求[X+Y]补

    C

    X=0.1011Y=-0.1101求[X-Y]补

    D

    X=0.1010Y=-0.0010求[X-Y]补


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

  • 第24题:

    问答题
    设浮点数的格式为:阶码 5 位,尾数 6 位,均用补码表示,请计算 X+Y 和 X-Y。(阶码和尾数均用补码计算)。【**,★,包捷 4.8,编号 2.3】 X=15/64,Y=-25/256

    正确答案: 方法一(双符号法)
    X.1111X2-6=0.1111X2-10
    [X]浮=11,111000.11110
    Y.-11101X2-8=-0.11101X2-11
    [Y]浮=11,110111.00011
    计算X+Y:
    1.对阶
    Y.向X对齐,Y的尾数右移1位。
    [Y]浮=11,111011.10001(1)
    2.尾数相加
    [X]尾+[Y]尾=00.11110+11.10001(1)=00.01111(1)
    3.结果规格化:双符号00,无溢出。一个前导0,左规一位。
    [Z]尾=00.11111
    [Z]阶=11,1110-1=11,1101
    解析: 暂无解析