<div dir="ltr"><div>Hi Dieter,</div><div><br></div><div>Thank you that did work. <br>And thanks for sharing the doc, the constructing binaries part explains this.<br></div><div><br></div><div>Regards</div><div>Maverick <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 27, 2019 at 8:41 AM <<a href="mailto:dieter@schoen.or.at">dieter@schoen.or.at</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u><div><div style="font-family:Tahoma;font-size:16px;direction:ltr"><div style="font-family:Tahoma;font-size:16px"></div>Hi,<div><br></div><div>how about</div><div><br></div><div>new(Max) -></div><div>  <<1:1, 0:(Max-1)>>.</div><div><br></div><div>This creates a binary with Max bits, with the MSB set to 1.</div><div><br></div><div>I found this doc page very helpful:</div><div><a href="http://erlang.org/doc/programming_examples/bit_syntax.html" target="_blank">http://erlang.org/doc/programming_examples/bit_syntax.html</a></div><div><br></div><div>Kind regards,</div><div>Dieter<br><br><div></div><br><br><div>Am Mi., Febr. 27, 2019 06:13 schrieb maverik a <<a href="mailto:m4ver1k.a@gmail.com" target="_blank">m4ver1k.a@gmail.com</a>>:</div><blockquote><div><div>
<div dir="ltr"><div>Hi All,</div><div><br></div><div>I'm trying to create a bit array in Erlang with simple new() , set() and get() operations. </div><div><br></div><div>My new() looks like: <br></div><div><div style="color:rgb(187,187,187);background-color:rgb(0,43,54);font-family:"Droid Sans Mono","monospace",monospace,"Droid Sans Fallback";font-weight:normal;font-size:14px;line-height:19px;white-space:pre-wrap"><div><span style="color:rgb(38,139,210)">new</span><span style="color:rgb(187,187,187)">(</span><span style="color:rgb(38,139,210)">Max</span><span style="color:rgb(187,187,187)">) </span><span style="color:rgb(133,153,0)">-></span><span style="color:rgb(187,187,187)"> </span></div><div><span style="color:rgb(187,187,187)">    </span><span style="color:rgb(38,139,210)">N</span><span style="color:rgb(187,187,187)"> </span><span style="color:rgb(133,153,0)">=</span><span style="color:rgb(187,187,187)"> </span><span style="color:rgb(211,54,130)">1</span><span style="color:rgb(187,187,187)"> </span><span style="color:rgb(133,153,0)">bsl</span><span style="color:rgb(187,187,187)"> </span><span style="color:rgb(38,139,210)">Max</span><span style="color:rgb(133,153,0)">-</span><span style="color:rgb(211,54,130)">1</span><span style="color:rgb(187,187,187)">,</span></div><div><span style="color:rgb(187,187,187)">    <<</span><span style="color:rgb(38,139,210)">N</span><span style="color:rgb(187,187,187)">>>.</span></div></div></div><div><br></div><div>but problem I'm stuck with is, my max can be at most 8 .<br><br></div><div>How can I create a <b>bitstring </b>of Max length ? <br></div><div><br></div><div></div><div>Regards</div><div>Maverick</div><div><br></div></div>
</div></div></blockquote></div></div></div>
</blockquote></div>