Hallo

Ich möchte 16bit Daten per I2C übertragen. Dafür zerlege ich eine 16bit Variable so:
Code:
wert_h = (int8_t)(wert<<8)
wert_l = (int8_t)(wert)
stimmt das soweit?

dann schicke ich zuerst wert_h und dann wert_l per I2C.
Wie muss ich denn jetzt die beiden Werte am anderen Controller wieder zusammensetzen? Hab momentan noch meine Probleme mit den ganzen Bitsachen in C. Wär nett wenn ihr mir da weiterhelfen könntet.