I would like to toggle a bit n times without loop.
like 1(bit) after toggling 3 times will be 0 and so on.
For toggling a bit 1 time I use bit^=1 .
I actually searching a bit manipulation formula to do so.
If I understand correctly, you want to toggle a bit
Now, Toggling a bin N times equals toggling N%2 times so:
b ^= (N%2);
Modulo 2 is the same as
N&1 so you can also write:
b ^= (N&1);