Re: read numbers
Attila Rajmund Nohl <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <CAFkcMa8EGsAEun9uA4SZHBtNF6+7tEC7m3JjDfsOoRZS6yYD8g@mail.gmail.com> |
Java House <[email protected]> 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.