设字长n=8位,[X]补码=0CAH,[Y]补码=0BCH,则求

题目

设字长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
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设X=0.10110,Y=- 0.11011,则X和Y的补码之和为10.0111。()

此题为判断题(对,错)。


正确答案:×

第2题:

设机器字长为 8,对于二进制编码 10101100,如果它是某整数x 的补码表示,则 x 的真值为(),若它是某无符号整数 y 的机器码,则 y 的真值为(请作答此空)。

A.52
B.84
C.172
D.204

答案:C
解析:
(22) 10101100化为无符号整数为:128+32+8+2=172。

第3题:

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


补码求法:

正数的补码与原码相同。

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

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

第4题:

设字长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

第5题:

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


正确答案:4’b0110

第6题:

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

A.10100000

B.10100001

C.11011111

D.溢出


正确答案:B

第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=-0.1010,Y=-0.0100,则用补码定点加法求X+Y的和为()

A、0.0010

B、1.0010

C、0.1110

D、1.1110


参考答案: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=-0.01011,y=0.01011,用变形补码计算2x-y。


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