在ith positon稍微切换一下

bre*_*ett 7 c bit-manipulation

可能重复:
如何在C中设置,清除和切换单个位?

有人可以帮助我如何在第i个位置切换一下.一种方法是做((n>>i) ^ 1) << i.还有其他方法吗?

Ste*_*non 4

n ^= 1U << i很容易,不是吗?