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

计算机利用补码计算39与45的差算出39的二进制是100111,加上前面的正号是0100111,45是1101101,为什么答案是00100111与10101101?

题目详情
计算机利用补码计算39与45的差
算出39的二进制是100111,加上前面的正号是0100111,45是1101101,为什么答案是00100111与10101101?
▼优质解答
答案和解析
x = +39d = +100111b
-y = -45d = - 101101b
用变形补码(双符号位)表示:
[-y]原 = 11 101101b
[-y]反 = 11 010010b
[-y]补 = 11 010011b
.
[x - y]补 =[x]补 + [-y]补
.
[x]补 =00 100111b
[-y]补 =11 010011b (+
----------------------------------------
[x - y]补 =11 111010b
[x - y]反 =11 111001b
[x - y]原 =11 000110b
x - y = - 000110b = - 6d
看了 计算机利用补码计算39与45...的网友还看了以下: