Byte Länge von Variablen
-
Hallo C++-Cracks,
Ich darf (muss) ein serielles protokoll implementieren.
Dieses protokoll definiert verschiedene messages, wie zum beispiel:Opening request
Field: Message code, length 1 byte => Hex wert
Field: ECRNumber, length 2 bytes => BCD wert
Field: OperatorNumber, length 2 bytes => BCD wert
Field: HF Flag, length 1 bytes => BCD Wertalso habe ich in meiner applikation folgende struktur erstellt:
typedef struct OpeningRequest_t { char MessageCode[1]; char ECRNumber[2]; char OperatorNumber[2]; char HFFlag[1]; } OpeningRequest;
Nun zu meiner eigentlichen frage:
kann diese struktur so funktionieren, oder muss ich
andere variablen-typen (vorallem für die binären felder) definieren?
gibt es vordefinierte funktionen um werte in die BCD darstellung zu bringen?vielen dank für eure hilfe.
michael