黑马程序员技术交流社区

标题: 关于源码.反码.补码 [打印本页]

作者: wangguanyang    时间: 2015-5-26 22:16
标题: 关于源码.反码.补码


作者: x331275955    时间: 2015-5-26 22:44
图片么?看不到哇....
作者: 蜡笔小炎    时间: 2015-5-26 22:57
:L                          
作者: fixer    时间: 2015-5-27 06:29
什么情况
作者: wangguanyang    时间: 2015-5-27 07:22
郁闷,怎么没有加载粗来...
作者: wangguanyang    时间: 2015-5-27 07:23
本帖最后由 wangguanyang 于 2015-5-27 07:26 编辑

源码,反码,补码  数据在计算机内部是以补码形式存储的
1)源码  
一个数绝对值的二进制表示
正数+  最高位改0
负数-  最高位改1  
2)反码
正数的反码是本身
  负数的反码是在其源码的基础上,符号位不变,其余各位取反(1->0,0->1)
3)补码
正数的补码就是本身
负数的反码就是在反码的基础上,符号位不变,其余各位取反,最后加一
  注意:正数的源码,反码,补码都一样



作者: 一切为何    时间: 2015-5-27 11:03
其实看着挺简单的,熟练运用不好用
作者: 天是蓝色的    时间: 2015-5-27 21:59
什么都没有啊肿么
作者: 倔强的柚子    时间: 2015-5-27 23:16
重新编辑一下直接本地上传图片就能出来了
作者: hi虚无缥缈    时间: 2015-5-28 21:20
这个知识点相对来说还是容易掌握的。就是后面讲位运算时,稍微有点疑惑,
比如unsigned short a = 0-1;直接操作二进制
0000 0000 0000 0000 0000减去0000 0000 0000 0000 0001后等于1111 1111 1111 1111了,有点不太懂。
作者: wangguanyang    时间: 2015-5-29 22:37
hi虚无缥缈 发表于 2015-5-28 21:20
这个知识点相对来说还是容易掌握的。就是后面讲位运算时,稍微有点疑惑,
比如unsigned short a = 0-1;直接 ...

跟十进制减法思路一样的,0位不够就高位借
作者: 恩赐_RWQqZ    时间: 2015-5-29 23:04
看不到图片,,,,,请不要发水帖
作者: wangguanyang    时间: 2015-5-29 23:06
:curse我在评论里补充了
作者: zhangyq    时间: 2015-5-29 23:09
看不到图片!!!!!!!
作者: woaidd99    时间: 2015-5-29 23:23
看不到图片啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2