C语言中，“ &= |= ”是什么意思？
在 C 语言中，&= 和 |= 是位运算符，它们用于对一个变量的二进制位进行操作。

&= 表示按位与赋值，它将一个变量与另一个值进行按位与运算，并将结果赋值给该变量。例如：

int x = 10;
int y = 5;
x &= y;

在这个例子中，x 的值将被设置为 10 & 5，即 0。

|= 表示按位或赋值，它将一个变量与另一个值进行按位或运算，并将结果赋值给该变量。例如：

int x = 10;
int y = 5;
x |= y;

在这个例子中，x 的值将被设置为 10 | 5，即 15。

总之，&= 和 |= 是操作二进制位的方便语法，它们可以简化一些位运算的代码。
原來如此，那可以告訴我更多操作二進制的語法嗎?
可以的，C语言中还有其他操作二进制位的语法，例如：
1. 位移运算符：<< 和 >>，用于将一个变量的二进制位向左或向右移动。
2. 位反转运算符：~，用于将一个变量的二进制位反转。
3. 位异或运算符：^，用于将两个变量的二进制位进行异或运算。
你能简述一下Python的位运算规律吗