微机原理

已知X=+100101,Y=-010110,用补码计算X+2Y的结果为()A、10010100B、11111001C、00100100D、01110010

题目

已知X=+100101,Y=-010110,用补码计算X+2Y的结果为()

  • A、10010100
  • B、11111001
  • C、00100100
  • D、01110010
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.是

B.否

C.不确定

D.不可能


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

第2题:

求二元函数(x,y)=x2+y2+xy在条件x+2y=4下的极值.


答案:
解析:
解设F((x,y,λ)=(x,y)+λ(x+2y-4)=x2+y2+xy+λ(x+2y-4),

第3题:

设X=0.10110,Y=-0.11011,则X和Y的补码之和是多少?(用双符号位进行计算,结果也采用双符号位)


补码求法:

正数的补码与原码相同。

负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。

双符号补码:就是前面加00表正,11表负,01或10就是溢出了

第4题:

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


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

第5题:

已知x=4’b1001,y=4’0110,则x的4位补码为4’b1111,而y的4位的补码为()


正确答案:4’b0110

第6题:

计算机中的加、减运算常采用机器数的补码表示。已知二进制整数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即为所求。

第7题:

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

第8题:

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

A.10100000

B.10100001

C.11011111

D.溢出


正确答案:B

第9题:

已知X=+0.1101,Y=+0.1011用补码一位乘法求X×Y,要求写出详细过程


正确答案: 1)[X]=0.1101,[Y]=0.1011,[-X]=1.0011
2)按照补码一位乘法的运算过程正确,且得到[XY]=0.10001111
3)求出真值

第10题:

已知X=+122,Y=-122,求X与Y的原码,反码和补码。


正确答案: X.原码=01111010,X反码=01111010,X补码=01111010。
Y.原码=11111010,Y反码=10000101,Y补码=10000110。