As the name of the variable type byte , its size is equal to one byte. And, indeed,
sizeof(byte); Will return 1. But
sizeof(boolean); also returns 1, although theoretically boolean stores one bit of information. On a variable it is impossible to select a fractional number of bytes, or what?