<< Click to Display Table of Contents >> Datentypen |
Typ |
Breite in Bytes |
Beschreibung |
UINT16 |
2 |
Byte0: low Byte1: high Auf einem little endian System kann ein UINT16 Datenwert direkt in die Nutzdaten kopiert werden Beispiel: //encoding uint16 value = 9873; char Nutzdaten[2]; uint16* p = reinterpret_cast<uint16*>( Nutzdaten ); *p = value;
//decoding value = *( reinterpret_cast<const uint16*>( Nutzdaten ) ); |
INT32 |
4 |
Byte0: low Byte3: high Auf einem little endian System kann ein INT32 Datenwert direkt in die Nutzdaten kopiert werden Beispiel: //encoding int32 value = -3459873; char Nutzdaten[4]; int32* p = reinterpret_cast<int32*>( Nutzdaten ); *p = value;
//decoding value = *( reinterpret_cast<const int32*>( Nutzdaten ) ); |
UINT32 |
4 |
Byte0: low Byte3: high Auf einem little endian System kann ein UINT32 Datenwert direkt in die Nutzdaten kopiert werden Beispiel: //encoding uint32 value = 3459873; char Nutzdaten[4]; uint32* p = reinterpret_cast<uint32*>( Nutzdaten ); *p = value;
//decoding value = *( reinterpret_cast<const uint32*>( Nutzdaten ) ); |