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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘镓旗 中级黑马   /  2015-4-16 17:17  /  223 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

昨天学习了源码,反码和补码
自己理解的是,因为计算机处理数据是用二进制来进行的,所以说我们输入的数据都会转换成二进制。
二进制就是我们说的源码,但是计算机处理数据时要用补码来进行,所以他又会把源码转换成补码来进行运算,
但是要转换成补码时,这时又分为正数和负数了(0为正数,1为负数),如果是正数,那么反码和补码等于正数的源码,
如果是负数,那么首位不变(因为首位代表的是正负符号),其余位反转变为反码,然后从反码的基础上末位+1变为补码(这里需要注意进位)。
不知道我这么理解是否正确,请大神们帮忙看看

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马