黑马程序员技术交流社区
标题:
关于原码 ,反码 和补码的提问。
[打印本页]
作者:
百思不得7哥
时间:
2015-5-1 21:17
标题:
关于原码 ,反码 和补码的提问。
举个例子 形象的说明三者的关系 和 平常运算中 用的是哪一种码?
作者:
as12510
时间:
2015-5-1 21:58
好比去吃饭 你吃的饭就是原码 但是 你的饭是由各种切好的丝,剁好的肉搭配炒出来的, 而那最初的材料就是补码。但是你只能看到饭 就是原码 其他两个你是看不到的,但是真正参与做好你这个菜的原材料 就是补码。
作者:
andre
时间:
2015-5-1 22:23
二楼说的好好啊
作者:
Sheng.cn
时间:
2015-5-1 22:42
本帖最后由 Sheng.cn 于 2015-5-1 22:48 编辑
计算机都是以 补码 的形式储存的 正数的 原码 反码 补码 三者都一样。只是负数的 原码 反码 补码不同,负数的反码 是将源码的0变1,1变0,符号位不变,补码 是反码加1。
111.PNG
(7.91 KB, 下载次数: 11)
下载附件
2015-5-1 22:48 上传
作者:
yapo
时间:
2015-5-1 23:21
正数没有正反码之分,是它本身,计算机存储运算使用的都是负数的补码,人通过负数的补码可以直观辨识出其值为负,但是不能直观看出其数值大小,所以需要转换成原码
作者:
黄冬
时间:
2015-5-1 23:54
同样作为菜鸟的我,在学习原码、反码、补码的时候是这样理解的,应该是正确的,不是知道是不是能帮助你理解,也请下面的大神帮着看一下。
11.png
(200.29 KB, 下载次数: 15)
下载附件
2015-5-1 23:53 上传
作者:
苟苟
时间:
2015-5-2 00:25
正数的原,反补都相同,负数的不是. 计算机计算使用的是补码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2