早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设计算机字长为8位,采用二进制补码计算:107-3AH=?

题目详情
设计算机字长为8 位,采用二进制补码计算:107-3AH=?
▼优质解答
答案和解析
107 = 0110 1011
-3AH = 1011 1010;
-3AH的反码 = 1100 0101,这里最高位是符号位,取反码时符号位不变;
补码 = 反码+1,所以,-3AH的补码 = 1100 0110;
107 + (-3AH) = 0110 1011 + 1100 0110,写成下面这种形式:
0110 1011
1100 0110
--------------------
1 0011 0001,
取后八位即得到结果 107-3AH = 0011 0001 = 31H.
验证:3AH(16进制) = 58(10进制),107-58 = 49 = 0011 0001,等式成立.
希望能帮到你!