这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 我的难题

共4条 1/1 1 跳转至

我的难题

助工
2014-09-05 09:44:20     打赏
若X=+1010101 =+85,Y=+1101101 =+109,求[X-Y]补码 而我用X-Y=-24 而[-24]补码=101000。但是由[X-Y]补=[X]补+[-Y]补=01010101+10010011=11101000。两者结果不同,问题出在哪里呢??????求解答

专家
2014-09-05 09:56:45     打赏
2楼
101000和11101000的反码是10111 00010111,加1就是11000,数值24,这个时候是没有考虑前面的符号位

院士
2014-09-05 10:10:52     打赏
3楼

专家
2014-09-05 10:15:10     打赏
4楼

正数的补码不变,负数的补码,符号位不变,其余按位取反再加一。然后算就行了

01010101-01101101=01010101+10010011=11101000=+104


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]