Hallo redhand,
Zitat:Wieso wird das erste Teil-Array(1Byte, wenn ich das richtig verstehe?) durch 16 geteilt? Und anschließend der Rest mit 256 multipliziert?
- Das ist kein Teil-Array, sondern ein Element (ein skalarer Datentyp)...
- Zur Mathematik: du solltest deine Anforderung
Zitat:Ich bekomme immer 2 Byte, wobei die ersten 4 Bit des ersten Bytes die Information der Kanalnummer beinhaltet (0001 für Kanal 1; 0010 für Kanal 2 etc.). Die restlichen 12 Bit geben den Wert für die Wegmessung wieder. Also 4096 Abschnitte.
mal auf einem Blatt Papier aufmalen und das Rechnen mit 2er-Potenzen üben...
Zitat:Braucht man das überhaupt?
Wohl eher nicht, wenn die Botschaft ein "korrekt" definiertes Format hat. Wozu unnötigen Datenballast versenden? Du liest immer 10Byte vom Port, da machen 3 Bytes schon 30% Ballast aus...