Re: read numbers
Java House <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <CAJYUOtcetNSnPebTu5GyuuhKdkrcyAyJDCk5D2yHUmKSVGjTqw@mail.gmail.com> |
Hi Roger thank you for replying. I am having a series of 0s an1s in a List and want to convert it to a decimal number. I am looking for something similar to BItSet in java Kind Regards Nikolas Στις Πέμ 9 Δεκ 2021 στις 3:24 μ.μ., ο/η Roger Lipscombe < [email protected]> έγραψε: > On Thu, 9 Dec 2021 at 13:29, Java House <[email protected]> wrote: > > Thank you Roger for the answer > > I thought about it but since I have to parse all digits for every row > that would mean a lot of entries as I have to create all possible > combinations of 0/1 for every position of the row. > > parse(Data) -> parse(Data, [], []). > > parse(<<"0", Rest/binary>>, Line, Lines) -> > parse(Rest, [false | Line], Lines); > parse(<<"1", Rest/binary>>, Line, Lines) -> > parse(Rest, [true | Line], Lines); > parse(<<$\n, Rest/binary>>, Line, Lines) -> > parse(Rest, [], [lists:reverse(Line) | Lines]); > parse(<<>>, [], Lines) -> lists:reverse(Lines); > parse(<<>>, Line, Lines) -> lists:reverse([lists:reverse(Line) | Lines]). > > ...results in... > > [[true,true,true,false,true,true,false,false,true,false,true,false], > [false,true,false,false,true,true,true,false,true,true,true,false], > [true,true,false,false,false,true,false,false,true,false,true,false], > [false,false,true,true,false,true,false,true,true,true,false,true], > [true,true,false,true,false,false,false,false,false,false,true,true], > [false,true,false,true,true,false,true,true,false,false,true,false]] >