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]]
>
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.