Wahrscheinlich stellt sich deine Frage so gar nicht. Wenn du einen Integer-Wert (var) in 2 Bytes verschicken must, kannst du das einfach so machen:
LByte = var;
HByte = (var >> 8 );

Auf der anderen Seite wird der Wert wieder hergestellt:
var = ((HByte << 8 ) | LByte);

Oder habe ich deine Frage nicht verstanden?

Gruß Dirk