^= 按位异或增强赋值
最后更新:2026-09-22
^= 按位异或增强赋值
^= 将左侧变量与右侧值做按位异或,等价于 x = x ^ y。
| 分类 | 运算符 |
|---|---|
| 类型 | 运算符 |
📝 语法
x ^= y
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
5
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qx ^= 1 是什么操作?
A把最低位翻转:x 在 0 和 1 之间切换(0^1==1,1^1==0),常用于开关状态切换。对集合 s ^= {1} 则是原地对称差。
Qx ^= x 会得到什么?
A得到 0。任何数异或自身结果都是 0:x = 5; x ^= x 后 x == 0。
Q^= 对集合做什么?
A原地对称差:s = {1, 2}; s ^= {2, 3} 后 s == {1, 3},等价于 s.symmetric_difference_update({2, 3})。