Re: Importing binary files
- To: mathgroup at smc.vnet.net
- Subject: [mg29480] Re: Importing binary files
- From: "Mariusz Jankowski" <mjkcc at usm.maine.edu>
- Date: Thu, 21 Jun 2001 01:56:54 -0400 (EDT)
- Organization: University of Southern Maine
- References: <9gpnuq$hcq$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Willem-Jan,
This is a frequent question. Search the archives for other solutions. Here
is a simple and fast technique
In[1]:=
strm = OpenRead["d:\\mjkcc\\temp\\test.bin",
DOSTextFormat -> False] ;
In[2]:=
dat = ReadList[strm, Byte]
Out[2]=
{49, 44, 32, 50, 44, 32, 51, 44, 32, 52}
In[3]:=
Close[strm];
Now, given the list of bytes dat, partition into pairs and combine to form
the desired 2-byte values (I have assumed that the second byte is more
significant):
In[4]:=
Map[(#1[[1]] + 256*#1[[2]] & ), Partition[dat, 2]]
Out[4]=
{11313, 12832, 8236, 11315, 13344}
Mariusz
"WJ" <wjz at wirehub.nl> wrote in message news:9gpnuq$hcq$1 at smc.vnet.net...
> Hi all,
>
> Can anyone tellme how to import an binary file (16 bits) into mathematica?
>
> Thanx,
> Willem-Jan
>
>
>
>