tobimc, einfach Hexadezimal denken!

1025 sind 0x0401, jeweils 2 Stellen sind 1 Byte.
Erstmal die 0x04 senden und dann die 0x01. Wenn die 0x04 übertragen wurde schreibt man die in ein Word, shifted das um 8 bit nach links (sprich 0x0400 haben wa dann) und dann addiert man die 0x01 noch drauf.
Endresultat: 0x0401 / 1025

Kann man natürlich genauso mit Integer machen nur das man die Dinger mehrmals zerteilen/wieder aufsplitten muss.

Vorteil: bis zu 65535 kommt man mit 2 Bytes aus, bis 2147483647 kann man auch nur 4 Bytes senden. Wo man sonst 11 (10 Zeichen plus 1 Byte Länge) senden muss, sinds nur 4 die man in ner FOR Schleife wieder zusammen fassen kann (pi mal Daumen 5 Zeilen)