找回密码
 立即注册
查看: 347|回复: 0

[交流] 已知x的补码,求-x的补码

[复制链接]

385

主题

7

回帖

5360

积分

管理员

积分
5360
发表于 2023-9-24 10:52:50 | 显示全部楼层 |阅读模式
1.当x为正数
设[x]补 = 01010,则有:
∵ [x]补 = 01010;
∴ [x]原 = 01010;
∴ [-x]原 = 11010;
∴ [-x]补 = 10110;

对比[x]补与[-x]补的每一位可以发现,把[x]补连同符号位的每一位都取反再加1即可得到[-x]补

2.当x为负数
[color=rgba(0, 0, 0, 0.749019607843137)]设[x]补 = 11011,则有
∵ [x]补 = 11011;
∴ [x]原 = 10101;
∴ [-x]原 = 00101;
∴ [-x]补 = 00101;
可以发现负数也满足把[x]补连同符号位的每一位都取反再加1即可得到[-x]补


总结:实际上可以证明:对任意的x,若已知[x]补,则把[x]补连同符号位的每一位都取反再加1即可得到[-x]补。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 浪漫天使 ( 闽ICP备15002349号-1 )

GMT+8, 2024-5-15 12:52 Powered by Discuz! X3.5

快速回复 返回顶部 返回列表