It seems for std::bitset<1 to 32>, the size is set to 4 bytes. For sizes 33 to 64, it jumps straight up to 8 bytes. There can\'t be any overhead because std::bitset<
Maybe because it's using int by default, and switches to long long if it overflows? (Just a guess...)
int
long long