原码,反码,补码

来源:互联网 发布:邮箱服务器地址和端口 编辑:程序博客网 时间:2024/05/29 19:33

首先正数的原码,反码,补码都是一样的,0的原码和反码有两种情况 +0和-0,但是0的补码是唯一的;

原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。

再看负数的:

⑴反码

符号位不变其它按位取反

⑵补码

从原码低位开始,直到遇到第一个1之前什么都不变,保留这个1其它按位取反。

补码的补码就是原码