No such thing as a 'Nibble' in C++?

bitfields and unions are incredibly useful in uC programming

And also incredibly irritating if you inadvertently use the same union at opposite ends of a link with different endianness.