A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,百度了几篇文章,有一点点心得,但不确定是否正确,这里贴出来和大家讨论一下。
为了对比,这里先把正数的   二进制给放出来
正数
正数的原码 反码 补码相同

3 (0000 0011)
原码为:0000 0011
反码为:0000 0011
补码为:0000 0011

负数
负数的原码 补码 反码不同
反码是每一位取反即1变0,0变1;
补码是每一位取反后加1;
负数以补码表示     
-3 (1111 1101)  
原码为:0000 0011
反码为:1111 1100
补码为:1111 1101


2个疑问:
1.  负数的原码   指的是什么呢?   难道是  这个负数对应的正数的  原码?
2.  负数根据补码  获得二进制,比如上面的   -3   感觉是对应的0位置为-2的1次方     -2^1+(-1)     负数从-1开始
不知道上面2个理解是否正确,希望大家讨论讨论。

1 个回复

倒序浏览
-3的原码是 0000 0011? 还是1000 0011
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马