A-A+
计算机中的加 减运算常采用机器数的补码表示。已知二进制整数a=+100101 b=-1101
问题详情
计算机中的加、减运算常采用机器数的补码表示。已知二进制整数a=+100101,b=-11011,则a+b的补码表示是(8),a-b的补码表示是(9)。
A.1010
B.11010101
C.1001
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即为所求。