toggle a bit at ith positon [duplicate]
Possible Duplicate:
How do you set, clear and toggle a single bit in C?
Can some one help me how to toggle a bit at ith position.
One way is to do ((n>>i) ^ 1) << i
. Are there any other ways ?
n ^= 1U << i
is easy enough, isn't it?
You could do
pow(2, i) ^ n
精彩评论