问题 单项选择题

计算机中的加、减运算常采用机器数的补码表示。已知二进制整数a=+100101,b=-11011,则a+b的补码表示是 (8) ,a-b的补码表示是 (9)

A.00001010

B.11010101

C.00001001

D.10000001

答案

参考答案:A

解析: 注意到a≥0且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即为所求。

解答题
单项选择题 A1/A2型题