二进制的计算方式和方法
- 二进制
- 2024-05-14 09:34:11
- 4073
表格介绍
| 运算符 | 计算方式 |
|---|---|
| 加法(+) | 按位相加,进位不进 |
| 减法(-) | 按位相减,借位不借 |
| 乘法(×) | 按位相乘,无进位 |
| 除法(÷) | 按位相除,无余数 |
| 按位与(&) | 对应位相同则为 1,否则为 0 |
| 按位或(|) | 对应位不同则为 1,否则为 0 |
| 按位非(~) | 取反,0 变 1,1 变 0 |
| 左移(<<) | 将二进制数向左移动指定位数,左边补 0 |
| 右移(>>) | 将二进制数向右移动指定位数,左边补 0 |
专业介绍
二进制的计算
二进制是基于 2 的进制系统,仅由 0 和 1 两个数字组成。
二进制数的每一位称为“比特”(bit),从右往左依次代表 2 的幂次方,即:
2^0, 2^1, 2^2, ... , 2^n
二进制的计算方式
二进制的计算方式与十进制类似,但需要遵循以下规则:
加法:按位相加,进位不进。
例如:
1101 + 1010
= 10 1011
减法:按位相减,借位不借。
例如:
1110 - 1101
= 0 001
乘法:按位相乘,无进位。
例如:
1101 × 1011
= 1011 011
除法:按位相除,无余数。
例如:
1010 ÷ 1101
= 0 1
二进制的运算符
二进制计算中使用以下运算符:
按位与(&):对应位相同则为 1,否则为 0。
例如:
1101 & 1010
= 1000
按位或(|):对应位不同则为 1,否则为 0。
例如:
1101 | 1010
= 1111
按位非(~):取反,0 变 1,1 变 0。
例如:
~1101
= 0010
左移(<<):将二进制数向左移动指定位数,左边补 0。
例如:
1101 << 2
= 110100
右移(>>):将二进制数向右移动指定位数,左边补 0。
例如:
1101 >> 1
= 0110