Hallo,
Ein Buchstabe (char, also aus ascii) ist garantiert ein Byte (in C)
Falsch! Ein Char ist ein Char und ein Byte ist ein Byte. Manchmal benötigt ein Char ein Byte Speicherplatz.
Ein Byte sind aber _nicht_ garantiert 8 Bit!
Falsch! Ein Byte sind 8 Bit. Immer!
Das können auch 7 Bit sein, oder 15, oder 189.
Falsch! Ein Char kann 7, 15 oder 189 Bit Speicherplatz benötigen.
Das mag in 99.9% der Fälle ohne Belang sein, aber wehe, Du stößt mal auf eine Architektur, die das anders handhabt ;-)
(Wenn Du in C arbeitest: es gibt in limits.h ein Macro CHAR_BITS, da kannst Du das rauslesen)
CHAR-BITS!!! nicht BYTE_BITS
Gruß
Axel