single Gleitkommazahl in 4 Byte Hex umwandeln
06.02.2006 18:26:45
Heiko
habe noch immer ein recht kniffliges Problem: Es geht um die Umwandlung einer (IEEE754) Gleitkommazahl (Single) in 4 Byte Hex Code bzw. die entsprechenden 4 einzelnen Ascii Werte per VBA. Offensichtlich gibt es in Excel keine fertige Funktion hierfür bzw. nur "abgespeckte" Tabellenfunktionen. Bisher habe ich es hinbekommen, die einzelnen Werte für Vorzeichen, Mantisse und Exponent zu berechnen und dies dann in Form von Bits darzustellen. Anschließend habe ich die 32 Bit-Kette in 4 mal 8 Bits zerhackt und daraus wiederum dann die einzelnen Hex-Werte berechnet.
Es funktioniert zwar, ist aber irgendwie nicht richtig "elegant". Kennt jemand eine einfachere Methode bzw. einen richtigen Algorithmus?
Danke im voraus,
Heiko