[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Read ieee-754-2008 four-byte floating-point number from binary	file?
 
- From: maxxedout@...
 
- Date: Mon, 12 Apr 2010 00:22:31 +0000 (UTC)
 
----- Luis Carvalho <lexcarvalho@gmail.com> 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? 
> 
> Take a look at Roberto's struct library,
> 
> http://www.inf.puc-rio.br/~roberto/struct/
> 
> or LHF's lpack,
> 
> http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/
> 
> Using the former:
> 
> $ lua -lstruct -e 'print(struct.unpack("f", struct.pack("f", math.pi), 1))'
> 3.1415927410126	5
> 
> Cheers,
> Luis
> 
> -- 
> Computers are useless. They can only give you answers.
>                 -- Pablo Picasso
> 
> -- 
> Luis Carvalho (Kozure)
> lua -e 'print((("lexcarvalho@NO.gmail.SPAM.com"):gsub("(%u+%.)","")))'
lpack looks perfect, thanks!