更多“若X=-101,Y=+54,按8位二进制求[X-Y]补=(),其结果()(“溢出”“未溢出”)”相关问题
  • 第1题:

    若已知x的补码表示为11101011,y的补码表示为01001010,则[x-y]的补码表示为( )。

    A.10100000

    B.10100001

    C.11011111

    D.溢出


    正确答案:B

  • 第2题:

    若已知[X]补=11101011,[y]补=01001010,则[x-y]补=( )。

    A.10100000

    B.10100001

    C.11011111

    D.溢出


    正确答案:B

  • 第3题:

    设[X]补=1111111111100001,[Y]补=1111111111111000,则[X-Y]补的结果是( )

    A.1111111111101001

    B.0000000000111100

    C.1111111111111000

    D.0000000000111101


    正确答案:A
    解析:[X-Y]补=[X]补-[Y]补=1111111111100001-1111111111111000=1111111111101001。

  • 第4题:

    求函数(x,y)=4(x-y)-x2-y2的极值.


    答案:
    解析:

    所以(2,-2)=8为极大值.

  • 第5题:

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

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

    正确答案:B

  • 第6题:

    运算中会产生溢出的是()

    • 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]补

    正确答案:C

  • 第7题:

    已知:带符号位二进制数X和Y的原码为[X]=10011010B,[Y]=11101011B,则[X+Y]=()。

    • A、01111011B
    • B、10000101
    • C、11111011B
    • D、溢出

    正确答案:D

  • 第8题:

    设字长为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,因此运算溢出,下溢。

  • 第9题:

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

    -55;

    B

    -73;

    C

    +73;

    D

    溢出


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

  • 第10题:

    问答题
    已知 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
    解析: 暂无解析

  • 第11题:

    问答题
    设字长为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,因此运算溢出,下溢。
    解析: 暂无解析

  • 第12题:

    填空题
    若X=1,Y=-127,字长n=16,则[X]补=()H,[Y]补=()H,[X+Y]补=()H,[X-Y]补=()H

    正确答案: 0FFFF,0FF81,0FF80,007E
    解析: 暂无解析

  • 第13题:

    若已知[x]补=11101011,[y]补=0100l010,则[X-Y]补=( )。

    A.10100000

    B.10100001

    C.11011111

    D.溢出


    正确答案:B

  • 第14题:

    若八位二进制数[X1]原=01010110,[Y1]]原=00110100,[X2补=10100011,[Y2]补=11011010,则进行运算[x1]原+[Y1]原,[X2]补+[Y2]补会产生的结果是______。

    A.前者下溢,后者上溢

    B.两者都上溢

    C.两者都不会产生溢出

    D.前者上溢,后者下溢


    正确答案:D
    解析:对于8位二进制数,用原码进行运算时,结果小于-127或者大于+127就发生溢出;用补码运算时,若结果小于-128或者大于+127就溢出。如果是正数超过表示范围,则称“上溢”,负数超出表示范围就称“下溢”。
      对于补码判断是否产生溢出,通常有两种方法。一是采用双符号位,用“11”表示负,“00”表示正。若两个符号位相同,则无溢出,若为“10”则为下溢,为“01”则为上溢。若采用该方法,[X1]+[Y1](正数的原码等于补码)的双符号位由“00”变为“01”,产生了上溢;[x2]+[Y2]的双符号由“11”变为“10”,产生了下溢。另外一种方法是使用单符号位,用最高位向前的进位与次高位向前的进位相异或,如果结果为0表示无溢出,结果为1有溢出。当结果的最高位为0时为下溢,最高位为1时为上溢。

  • 第15题:

    [X]原=01101001,[Y]补=11011010,则[X-Y))补=______。

    A.10001111

    B.00001110

    C.10001110

    D.溢出


    正确答案:D
    解析:[X]=01101001,[Y]=11011010,则[X]=01101001,[Y]=10100101,[-Y]=00100101。[X-Y]=[X]+[-Y]=01101001+00100101=10001110,两个正数相加,结果超过了+127,发生了上溢。

  • 第16题:

    X=-0.1011,Y=0.1010,则【X-Y】补=10?1011,负溢出。


    正确答案:正确

  • 第17题:

    若X=-107,Y=+74,按8位二进制可写出:[X]补=(),[Y]补=(), [X+Y]补=(),[X-Y]补=()


    正确答案: [X]补=10010101,[Y]补=01001010,[-Y]补=10110110 按补码运算规则:
    [X+Y]补=[X]补+[Y]补=01001010+10110110=11011111
    [X-Y]补=[X]补+[-Y]补
    =10010101+10110110=101001011 =4BH,结果溢出。

  • 第18题:

    已知 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

  • 第19题:

    若X=-1,Y=-127,字长n=16,则[X]补=()H,[Y]补=()H,[X+Y]补=()H,[X-Y]补=()H。


    正确答案:0FFFFH;0FF81H;0FF80H;007EH

  • 第20题:

    单选题
    运算中会产生溢出的是()
    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]补


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

  • 第21题:

    单选题
    假定带符号整数采用补码表示,若int型变量x和y的机器数分别是FFFF FFDFH和0000 0041H,则x、y的值以及x-y的机器数分别是(  )。
    A

    x=-65,y=41,x-y的机器数溢出

    B

    x=-33,y=65,x-y的机器数为FFFF FF9DH

    C

    x=-33,y=65,x-y的机器数为FFFF FF9EH

    D

    x=-65,y=41,x-y的机器数为FFFF FF96H


    正确答案: A
    解析:
    x机器数为FFFF FFDFH,转换为二进制数为1111111111111111 1111111111011111,通过按位取反末位加1可得原码为1000000000000000 0000000000100001,即-33;y机器数为0000 0041,由于y为正数,因此其补码为其原码,故y原码为0000 0041,即65。
    -65的二进制原码为1000000000000000 0000000001000001,转换为补码十六进制为FFFF FFBF,则x-y为FFFF FFDF+FFFF FFBF=FFFF FF9E。此处也可以直接将-98转换为机器码即可得到此结果。

  • 第22题:

    判断题
    X=-0.1011,Y=0.1010,则【X-Y】补=10?1011,负溢出。
    A

    B


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

  • 第23题:

    问答题
    若X=-107,Y=+74,按8位二进制可写出:[X]补=(),[Y]补=(), [X+Y]补=(),[X-Y]补=()

    正确答案: [X]补=10010101,[Y]补=01001010,[-Y]补=10110110 按补码运算规则:
    [X+Y]补=[X]补+[Y]补=01001010+10110110=11011111
    [X-Y]补=[X]补+[-Y]补
    =10010101+10110110=101001011 =4BH,结果溢出。
    解析: 暂无解析