in byte zerlegen und wieder herstellen

Nachtrag. Ich würde das überhaupt nicht in der Form implementieren. Stattdessen würde ich das ganze als union abfackeln. Also ziemlich genau so: Union in C++. Nur eben mit 4 Bytes statt mit 2.