文章目录
- 10. 扩展: 进制
- 11. 位运算
- 11.1 二进制在运算中的说明
- 11.2 原码 反码 补码
- 11.3位运算符
- 11.3.1 `~`按位取反
- 11.3.2 `&`按位与
- 11.3.3 `^`按位异或
- 11.3.4 `|`按位或
- 11.3.5 `<<` 左移
- 11.3.6 `>>` 右移
10. 扩展: 进制
- 进制介绍
- 进制的转换
2.1 其他进制转十进制
-
二进制转十进制
-
八进制转十进制
-
十六进制转十进制
2.2 十进制转其它进制
- 十进制转二进制
- 十进制转八进制
- 十进制转十六进制
2.3 二进制转换八进制、十六进制
-
二进制转换八进制
-
二进制转换十六进制
2.4 八进制、十六进制转成二进制
-
八进制转成二进制
-
十六进制转成二进制
11. 位运算
11.1 二进制在运算中的说明
11.2 原码 反码 补码
- 二进制的最高位是符号位:0表示正数,1表示负数
- 2、
正数
的原码,反码,补码都一样(三码合一
)
负数
的反码
三它的原码符号位不变,其它位按位取反
(0->11->0)
负数
的补码
=它的反码+1
,负数的反码=负数的补码-1- 0的反码,补码都是0
- 在
计算机运算
的时候,都是以补码
的方式来运算的
- 1+3
- 1-3
- 当我们
看运算结果
的时候,要看他的原码
11.3位运算符
11.3.1 ~
按位取反
11.3.2 &
按位与
11.3.3 ^
按位异或
11.3.4 |
按位或
11.3.5 <<
左移
左移1位相当于乘以2
11.3.6 >>
右移
右移1位相当于整除(//)2, 取较小的数