Inside, most likely, bitwise ( ~ operator) inversion is used, which will work when the bool is either zero, or all:
a = 00000000 (false) !a = 11111111 (true)
However, if you set it to three:
a = 00000011 (true) !a = 11111100 (also true)
MrZebra Apr 26 '14 at 9:31 2014-04-26 09:31
source share