You know how the identity to addition is 0, like 2 0 + is 2. Then, on top of that, you have the identity of multiplication that is 1, 2 1 * is 2.
Okay, so, add 0, mul 1, now. Is there an identity somewhere that is 2? Serious question, I've been scratching my head on this for a good 15 minutes and I'm drawing a blank. It's not pow, and it's not square.. It might be a stupid question, if it is, please do tell me it's stupid.
any operation that flips between two states sequentially will work with 2 (or any even positive integer). I think for this reason we don't over have a second parameter for these operations. *But* if you would allow a 'number of repeats' for the 'bitwise not'
3 2 ~ == ~(~3) == 3