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

检查一下关于二进制机器码计算问题的答案.已知X=56,Y=-21.若用8位二进制表示,则[X+Y]补=()B.(要求算X+Y的补码,我的答案是100011,没有符号数,全为真值)已知X=-1101001B,Y=-1010110B,若用8位二

题目详情
检查一下关于二进制机器码计算问题的答案.
已知X=56,Y=-21.若用8位二进制表示,则[X+Y]补=(       )B.(要求算X+Y的补码,我的答案是100011,没有符号数,全为真值)
已知X=-1101001B,Y=-1010110B,若用8位二进制表示,[X-Y]补=(    )B.(X-Y的补码,我的答案是-1011,其余同上)
如果我错了,告诉我错的地方,并附上具体过程,本人二进制计算不是很熟练,
▼优质解答
答案和解析
已知X=56,Y=-21.
若用8位二进制表示,则[X+Y]补=( )B.
[X + Y]补 = [X]补 + [Y]补 = 0011 1000 + 1110 1011 = 0010 0011 = [35]补.
-----------------------------------------
已知X=-1101001B=-105,Y=-1010110B=-86,
若用8位二进制表示,[X-Y]补=( )B.
两种算法:
[X - Y]补 = [X]补 - [Y]补 = 1001 0111 - 1010 1010 = 1110 1101 = [-19]补.
[X - Y]补 = [X]补 + [-Y]补 = 1001 0111 + 0101 0110 = 1110 1101.