<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><div data-crea="font-wrapper" 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" style="cursor: inherit;">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 data-anchor="reply-title">Am Mi., Febr. 27, 2019 06:13 schrieb maverik a <m4ver1k.a@gmail.com>:</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'><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></body></html>