开始
阅读前,需了解二进制取反、反码、补码知识
正整数
因数字较小,统一转换为8位的二进制数据
处理步骤
1、转换为8位二进制
2、取反
3、反码
4、补码
5、将补码后的数据转换为十进制
如对 5 该数字进行 按位取反运算,即 ~5
- 转换为二进制
0 0 0 0 0 1 0 1
- 取反
1 1 1 1 1 0 1 0
- 反码
1 0 0 0 0 1 0 1
- 补码
1 0 0 0 0 1 1 0
结果: -6
负整数
因数字较小,统一转换为8位的二进制数据
处理步骤
1、转换为8位二进制
2、反码
3、补码
4、取反
5、将取反后的数据转换为十进制
如对 -8 该数字进行 按位取反运算,即 ~-8
- 转换为二进制
1 0 0 0 1 0 0 0
- 反码
1 1 1 1 0 1 1 1
- 补码
1 1 1 1 1 0 0 0
- 取反
0 0 0 0 0 1 1 1
结果: 7