蓝客社区

游客 您好,登录 | 注册

致蓝客社区的会员们:
即日起,社区论坛部分技术交流版块启用身份验证机制,须符合该版块要求的技术标准才能进入,不便之处敬请见谅!
网络信息安全交流QQ群:187228、会员交流聊天QQ群:42417627
论坛 » 其他编程语言 » 如何很简单的理解补码以及学会应用?@飞哥@小侃

如何很简单的理解补码以及学会应用?@飞哥@小侃

ss积分等级:LV0 经验等级:Exp0
#1发表于 2013-10-29 20:45 回复:3 查看:13154
望速速回复,小弟感激不尽。


蓝盟小侃积分等级:LV1 经验等级:Exp0社区管理员
#2发表于 2013-10-29 20:58
要学补码你得先学会二进制,然后就简单了,正数的补码就等于他的二进制,负数的补码等于他的二进制取反加1.
如:                                                                            
ss积分等级:LV0 经验等级:Exp0
#3发表于 2013-10-29 21:00

@蓝盟小侃
要学补码你得先学会二进制,然后就简单了,正数的补码就等于他的二进制,负数的补码等于他的二进制取反加1.
如:                                                                &nbs……

如什么?
蓝盟小侃积分等级:LV1 经验等级:Exp0社区管理员
#4发表于 2013-10-29 23:16

@ss
如什么?……

1的补码是  00000001
-1的补码是11111111
-1的二进制(原码)0000001注意这里只有7位,不看符号位,我这里所说的负数符号位都是1),和1的原码相同,那么-1的反码就是1111110(这也是7位,后面加上了符号位都是8位了),而补码就是在反码的基础上加1,即-1的补码是11111110+1=11111111