use CHAR_BIT, static maxBits()