read numbers

Attila Rajmund Nohl attila.r.nohl@REDACTED
Thu Dec 9 10:23:05 CET 2021


Java House <java4dev@REDACTED> ezt írta (időpont: 2021. dec. 9., Cs, 10:15):
>
> 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"),
>
> 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?

Subtract 48 from the ASCII code :-) Or if you want to be pedantic, you
can subtract $0.


More information about the erlang-questions mailing list