当前位置:首页 > 二进制 > 正文

二进制的计算方式和方法


表格介绍
| 运算符 | 计算方式 |
|---|---|
| 加法(+) | 按位相加,进位不进 |
| 减法(-) | 按位相减,借位不借 |
| 乘法(×) | 按位相乘,无进位 |
| 除法(÷) | 按位相除,无余数 |
| 按位与(&) | 对应位相同则为 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