sxmwb has asked for the wisdom of the Perl Monks concerning the following question:
I have a file that contains frequencies stored in a 3 byte format and I am trying to convert them from hex to decimal.
From a representation viewpoint these byte formats equal these numbers:
I have tried pack and unpack but no luck. I think this format is little endian format since other numbers such as counters 0x0300 is actually 3.0x3CB415 = 888.997500 0x007102 = 100.000000 0x00350C = 500.000000 0x006A18 = 1000.000000 0x300515 = 860.99000 0x80A903 = 150.000000 0xC05E04 = 179.00000
my $t1 = 0xC05E04; my $t2 = unpack('f', $t1);
Anyway, I do not have any ideas how to do this conversion. I would appreciate any guidance you would provide.
Thanks Mike
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Convert binary to decimal problem
by ikegami (Patriarch) on Apr 06, 2008 at 16:41 UTC | |
Re: Convert binary to decimal problem
by hawtin (Prior) on Apr 07, 2008 at 13:01 UTC | |
Re: Convert binary to decimal problem
by Joost (Canon) on Apr 06, 2008 at 16:38 UTC |
Back to
Seekers of Perl Wisdom