a |= b
意思是先把a和b都转换成二进制, 然后再进行位或运算,最后将运算的结果赋值给a.相当于a = a | b.
举例子:
若a和b是boolean类型,
| a | b | a = a | b |
| 0(false) | 1(true) | 1(true) |
| 1 | 1 | 1 |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
总结: a值的状态取决于b值的状态,
若b值为true, 则a值为true,
若b值为false, 则a值不变.
本文详细解释了a|=b这一位运算符的含义,它首先将a和b转换为二进制形式,然后进行位或运算,最终结果赋值回a。当b为true时,a的值变为true;b为false时,a的值保持不变。该运算是布尔逻辑在位操作中的应用,常见于编程中。
a |= b
意思是先把a和b都转换成二进制, 然后再进行位或运算,最后将运算的结果赋值给a.相当于a = a | b.
举例子:
若a和b是boolean类型,
| a | b | a = a | b |
| 0(false) | 1(true) | 1(true) |
| 1 | 1 | 1 |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
总结: a值的状态取决于b值的状态,
若b值为true, 则a值为true,
若b值为false, 则a值不变.
934
2359
1822

被折叠的 条评论
为什么被折叠?