Hello,
und noch ein wenig mehr zur Verwirrung bezüglich Bytes und Characters in ANSI-C
Was ist denn daran verwirrend? Wenn Du einmal das Verständnis dafür entwickelt hast was ein Byte ist, dann wird Dir auch klar warum das Internet nur so funktionieren kann, also wenn jeder unter einem Byte dasselbe versteht: Einen Integer im Wertebereich 0..255 (8 Bit)!
Nur heißt es eben aufgepasst, daß beim bytesemantischen Programmieren die Bytes nicht negativ werden und daß der Wertebereich eines int von der Rechnerarchitektur abhängt.
Wie wärs mit eigenen Typen:
#include <stdint.h>
typedef uint8_t Oct; // 1 Byte
typedef uint32_t Vax; // Little Endian
typedef uint16_t Sho; // Little Endian
MfG