<div dir="ltr"><div>Thank you!</div><div>But ...</div><div><br></div><div>64> <<0:2<b>/bits</b>, D/bits>>.</div><div>** exception error: bad argument</div><div>65> <<0:2, D/bits>>.     </div><div>
<<"!">></div><div><br></div><div>??  Why does explicitly qualifying the 0:2 with /bits cause it to fail?</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Tue, Feb 11, 2014 at 10:41 PM, Karolis Petrauskas <span dir="ltr"><<a href="mailto:k.petrauskas@gmail.com" target="_blank">k.petrauskas@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
1> D = <<33:6>>.<br>
<<33:6>><br>
3> E = <<0:2, D/bits>>.<br>
<<"!">><br>
5> <<F>> = E.<br>
<<"!">><br>
6> F.<br>
33<br>
<span class="HOEnZb"><font color="#888888"><br>
Karolis<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Wed, Feb 12, 2014 at 8:36 AM, Mike Oxford <<a href="mailto:moxford@gmail.com">moxford@gmail.com</a>> wrote:<br>
> << 0:2, D >> should concat the two.  Erlang knows what D is.<br>
> <<0:2/bits, D:6/bits>> should construct a single 8-bit value.<br>
> <<D/integer>> should (IMO) be valid because the value (33) is within the<br>
> range of /integer<br>
><br>
> How would you convert it back out to 33?<br>
><br>
><br>
> On Tue, Feb 11, 2014 at 10:32 PM, Dmitry Kolesnikov <<a href="mailto:dmkolesnikov@gmail.com">dmkolesnikov@gmail.com</a>><br>
> wrote:<br>
>><br>
>> Hello,<br>
>><br>
>> Please see comments inline.<br>
>><br>
>> Best Regards,<br>
>> Dmitry >-|-|-(*><br>
>><br>
>><br>
>> > On 12.2.2014, at 8.27, Mike Oxford <<a href="mailto:moxford@gmail.com">moxford@gmail.com</a>> wrote:<br>
>> ><br>
>> > D = <<33:6>><br>
>> > <<33:6>><br>
>> D is length 6 bit<br>
>> ><br>
>> > I want to convert that 6 bit value (33) into a numeric value.<br>
>> ><br>
>> > Why does <<0:2, D>> not work?<br>
>> Type and size is not specified<br>
>> > Why does <<0:2/bits, D:6/bits>> not work?<br>
>> Expected size is 8 bits but your bit string is 6<br>
>> > Why does <<D/integer>> not work?<br>
>> Integer is 32bit<br>
>><br>
>> ><br>
>> > Thanks in advance!<br>
>> ><br>
>> ><br>
>> ><br>
>> > _______________________________________________<br>
>> > erlang-questions mailing list<br>
>> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> > <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
</div></div></blockquote></div><br></div>