Apparently there are architectures that don't have 8-bit bytes.
It would seem that such architectures would preclude the existence of an int8_t
(defined in stdint.h
) type since C, from my understanding, cannot create datatypes smaller than a CHAR_BIT
.
That said, the IEEE stdint.h def seems to require that such a type exist (along with others), only allowing for the 64-bit to not exist on architectures that do not support it.
Am I missing something?