Re: read numbers

Raimo Niskanen <[email protected]>
Newsgroups gmane.comp.lang.erlang.general
Message-ID <[email protected]>
On Thu, Dec 09, 2021 at 10:15:01AM +0100, Java House wrote:
> Hello
> 
> I am trying to read a file like with a series of 0s and 1s e.g.
> 
> 111011001010
> 010011101110
> 110001001010
> 001101011101
> 110100000011
> 010110110010
> 
> 
> I read the file with
> 
> {ok, Data} = file:read_file("binary.input"),

You can read the file using io:fread(IoDevice, '', "~2u"),
or some variant thereof.


> 
> which gives me a list of binaries and then by binary matching I get
> the individual numbers in binary format
> 
> parse([<<P1:8,P2:8....>>|T])
> 
> But now I am having the following problem
> 
> each P? may contain 0 or 1 but in reality it contains the ascii value
> of the character 0 or 1
> 
> that is 48 or 49.
> 
> How do a get from the ascii value the actual number 0 or 1?
> 
> 
> Kind Regards
> 
> Nikolas

-- 

/ Raimo Niskanen, Erlang/OTP, Ericsson AB
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.