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