[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Parse 12 bit numbers from binary file
- From: Sergey Kovalev <kovserg33@...>
- Date: Fri, 5 Jul 2019 02:23:55 +0300
чт, 4 июл. 2019 г. в 19:02, Russell Haley <russ.haley@gmail.com>:
> The file I am trying to read is here:
>
> https://physionet.org/pn3/twadb/twa00.dat
>
> When I use the existing tool to read the data out I get the following:
>
> 0 -298 127
> 1 -295 132
> 2 -292 137
> 3 -293 141
> 4 -295 145
> 5 -295 149
> 6 -293 153
> 7 -290 160
> 8 -286 167
> 9 -283 176
>
1) file must be binary
2) your file contains pairs of 16bit integers
f=io.open("twa00.dat","rb")
s=f:read"*all"
f:close()
for i=1,#s,4 do
a,b=string.unpack("<i2i2",s,i)
print(a,b)
end