Hallo,
ich versuche mit pack und unpack zwischen hex und float umzurechnen (nach IEEE 754, 32 bit Genauigkeit), also aus hex "42c80000" soll "100" dezimal werden.
Ich krieg das einfach nicht hin!
in die andere Richtung geht das so:
($dec) = @ARGV;
print "dec: $dec \n";
my $out = sprintf "%x\n", unpack "L", pack "f", $dec;
print "return: $hex \n";
hier ein java-applet zur Kontrolle:
http://www.h-schmidt.net/FloatApplet/IEEE754.html
hat jemand eine Idee?
Martin