�a bit array element is changed by the lower two bits of the value assigned:
0reset1set2toggle3leave
�A bit array element returns an integer of 0 or 1.
�note that a bit array is byte-aligned, so it is padded to a multiple of 8 bits.