I have 1 bit in a byte (always in the lowest order position) that I'd like to invert. ie given 00000001 I'd like to get 00000000 and with 00000000 I'd like 00000001.

I solved it like this:

bit > 0 ? 0 : 1;

I'm curious to see how else it could be done.

Edit
Report