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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘艳伟 中级黑马   /  2012-11-15 11:06  /  1338 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘艳伟 于 2012-11-16 16:28 编辑

~:此符号为按位取反,即求反码。

正数的反码:加1取负
如~1=-2,~2=-3,~6=-7,~54=-55

求取过程示例:
如求6的反码:
1、得到6的二进制形式:0000-0000 0000-0000 0000-0000 0000-0110
2、逐位取反:1111-1111 1111-1111 1111-1111 1111-1001
3、减1:1111-1111 1111-1111 1111-1111 1111-1000
4、除符号位外逐位取反:1000-0000 0000-0000 0000-0000 0000-0111
5、将其转化为十进制,既得6的反码为-7

负数的反码:取正减1
如~-2=1,~-3=2,~-7=6,~-55=54

求取过程示例:
如求-7的反码:
1、得到-7的原码: 1000-0000 0000-0000 0000-0000 0000-0111
2、逐位取反:0111-1111 1111-1111 1111-1111 1111-1000
3、加1:0111-1111 1111-1111 1111-1111 1111-1001
4、除符号位外逐位取反:0000-0000 0000-0000 0000-0000 0000-0110
5、将其转化为十进制,既得-7的反码为6


评分

参与人数 1技术分 +1 收起 理由
杨千里 + 1

查看全部评分

0 个回复

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