Byte0: low
Byte1: high
En un pequeño sistema endian, un valor de datos UINT16 puede copiarse directamente en el payload.
Ejemplo:
//encoding
uint16 value = 9873;
char payload[2];
uint16* p = reinterpret_cast<uint16*>( payload );
*p = value;
//decoding
value = *( reinterpret_cast<const uint16*>( payload ) );
|