Kompletten HEX-String ausgeben; HEX zu float

michael_x:
Der Compiler kann das eh nicht richtig optimieren, da er nicht weiss was wie über die Leitung kommt.

Das war auch noch nicht auf diese Anwendung hier bezogen. Ich habe das auch schon so gemacht. :slight_smile:

Auf einem 8 Bit System ist es meistens egal. Es funktioniert sogar auf dem PC mit 32 Bit ints. Bei komplexeren Sachen und wenn es um Dinge wie endianess, alignment und padding geht (z.B. wenn man structs oder Klassen castet) wird es richtig problematisch (wobei letztere zwei auf einem 8 Bit System wieder irrelevant sind).
Aber auch sonst kann es wohl manchmal vorkommen, dass der Compiler da Fehler produziert was man so liest, da er bestimmte Annahmen trifft und man diese umgeht.

beim PC werden integer mit dem LSB (least significant byte) auf der niedrigsten Adresse gespeichert

Das ist nicht universell. Das ist System an sich ist zwar Little Endian, aber Java z.B. ist Big Endian!