参考答案和解析
B 解析:求补码时,正数的补码与原码相同,负数的补码是符号位取1,后面是该数绝对值的反码加1,这个加1就是“补”。-73的二进制表示为11001001,它的补码是将该二进制数取反加1,结果为10110111。
更多“3、设X=123/128 Y=-5/32,字长N=8,用补码计算X-Y,结果上溢。”相关问题
  • 第1题:

    设字长n=8位,[X]补码=(A4)16,[Y]补码=(9B))16,,则求[X+Y]补码时得到的结果和溢出标志OF分别为()。

    • A、(13F)16和OF=0
    • B、(3F)16和OF=0
    • C、(13F)16和OF=1
    • D、(3F)16和OF=1

    正确答案:D

  • 第2题:

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

  • 第3题:

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


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

  • 第4题:

    设字长为八位,有x=-1,y=124,则有:[x+y]=(),[x-y]=()。


    正确答案:01111011;10000011

  • 第5题:

    X=-1101001B,Y=-1010110B,用补码求X-Y的值。


    正确答案:11101101

  • 第6题:

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


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

  • 第7题:

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

  • 第8题:

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

  • 第9题:

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

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

  • 第10题:

    问答题
    设x=-0.01011,y=0.01011,用变形补码计算2x-y。

    正确答案: [X]=11.10101,[Y]=00.01011
    [2X]=11.01010,[-Y]=11.10101
    [2X]+[-Y]=10.11111
    结果的双符号位不同,故运算结果溢出.。
    解析: 暂无解析

  • 第11题:

    问答题
    已知 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

    解析: 暂无解析

  • 第12题:

    问答题
    X=-1101001B,Y=-1010110B,用补码求X-Y的值。

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

  • 第13题:

    设x=-0.01011,y=0.01011,用变形补码计算2x-y。


    正确答案: [X]=11.10101,[Y]=00.01011
    [2X]=11.01010,[-Y]=11.10101
    [2X]+[-Y]=10.11111
    结果的双符号位不同,故运算结果溢出.。

  • 第14题:

    设字长n=8位,[X]补码=0CAH,[Y]补码=0BCH,则求[X+Y]补码时得到的结果、溢出标志OF和辅助进位标志AF分别为()。

    • A、86H,OF=0和AF=0
    • B、86H,OF=0和AF=1
    • C、186H,OF=1和AF=0
    • D、186H,OF=1和AF=1

    正确答案:D

  • 第15题:

    设字长为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
    所以没有溢出

  • 第16题:

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

  • 第17题:

    设字长为8位,X=10100101,Y=11000011,求X∧Y, X∨Y ,X  Y的结果。


    正确答案: X∧Y=10000001 ,  X∨Y =11100111  , X  Y=01100110

  • 第18题:

    设浮点数的格式为:阶码 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

  • 第19题:

    设字长为八位,有x=-1,y=124,则[x-y]补为多少?


    正确答案:[x-y]补=-125

  • 第20题:

    填空题
    设字长为八位,有x=-1,y=124,则有:[x+y]补=(),[x-y]补=()。

    正确答案: 01111011,10000011
    解析: 暂无解析

  • 第21题:

    问答题
    设字长为8位,X=10100101,Y=11000011,求X∧Y, X∨Y ,X  Y的结果。

    正确答案:  X∧Y=10000001 ,  X∨Y =11100111  , X  Y=01100110
    解析: 暂无解析

  • 第22题:

    问答题
    设浮点数的格式为:阶码 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
    解析: 暂无解析

  • 第23题:

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

  • 第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
    解析: 暂无解析