黑马程序员技术交流社区
标题:
反码的求取规则小结
[打印本页]
作者:
刘艳伟
时间:
2012-11-15 11:06
标题:
反码的求取规则小结
本帖最后由 刘艳伟 于 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
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2