浅蓝 发表于 2023-9-24 10:52:50

已知x的补码,求-x的补码

1.当x为正数
设补 = 01010,则有:
∵ 补 = 01010;
∴ 原 = 01010;
∴ [-x]原 = 11010;
∴ [-x]补 = 10110;

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

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

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



页: [1]
查看完整版本: 已知x的补码,求-x的补码