[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Read ieee-754-2008 four-byte floating-point number from binary file?
- From: maxxedout@...
- Date: Sun, 11 Apr 2010 23:59:02 +0000 (UTC)
----- Henk Boom <email@example.com> wrote:
> On 11 April 2010 19:43, <firstname.lastname@example.org> wrote:
> > I'm reading some files in an existing binary format, which include
> > 4-byte floating-point numbers. I have the file's contents loaded
> > into a string. I need a function which will parse one floating-point
> > number from the string, given the index of the first byte. Does Lua's
> > library provide this? Or should I throw something together with the
> > bitop library?
> > This is using Lua 5.1.4.
> I faced this problem a while ago when trying to decode some doubles in
> OSC. It was pretty surprising to hit such a brick wall, I'm thinking
> the easiest way would be either bitops or a proper pointer cast in C.
Well, since this Lua code is going to be a plugin for an existing C
application, it shouldn't be too hard to do this specific function in
C if I really need to. I just hoped to avoid it.
(By the way, sorry about that long line, I thought my mail client would
wrap automatically. I think I fixed it.)