文章目录
- 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, 取较小的数
