3 ms·
Perhaps your notion of what a byte is different, but according to the C99 standard: - sizeof returns size in bytes; - sizeof (char) == 1; - one byte has CHAR
by jwilk 10y ago
Perhaps your notion of what a byte is different, but according to the C99 standard:
- sizeof returns size in bytes;
- sizeof (char) == 1;
- one byte has CHAR_BIT bits;
- CHAR_BIT >= 8.
- AnimalMuppet 10y agoSo per C99, a byte can have more than 8 bits? My mind boggles...
- Someone 10y agoFor 36-bit CPUs, the 9-bit byte was a natural choice (as was storing 6 characters of a more limited character set in a 36-bit word)
- AnimalMuppet 10y agoAh, yes, 36-bit. I had forgotten about that, despite my mother having worked on such systems.
- John23832 10y ago> - one byte has CHAR_BIT bits; Can you link a reference to this? Seems backwards/weird.