[erlang-questions] binary elements greater than 255

Zvi <>
Sat Apr 26 03:01:23 CEST 2008


Hi Igor,

I know that lately computer industry decided to switch from 6-bit to 8-bit
bytes :), which when unsigned can hold values in range 0..255. But this
wasn't my question. I asked, why Erlang compiler didn't return error, when
you give it input like <<256>>. I think it's a bug.

Zvi


Igor Ribeiro Sucupira wrote:
> 
> No.
> If you use integers in a binary, each must be in the range [0, 255]
> (1-byte).
> 
> Igor.
> 
> On Fri, Apr 25, 2008 at 7:44 PM, Zvi <> wrote:
>>
>>  Is this a bug?
>>  Zvi
>>  ------------------------------------------------------------
>>  Erlang (BEAM) emulator version 5.6 [smp:2] [async-threads:0]
>>
>>  Eshell V5.6  (abort with ^G)
>>  1>
>>  1> <<0,255>>.
>>  <<0,255>>
>>  2> <<0,256>>.
>>  <<0,0>>
>>  3> <<0,257>>.
>>  <<0,1>>
>>  4> <<0,65536>>.
>>  <<0,0>>
>>  5> <<0,1111111111>>.
>>  <<0,199>>
>>  6>
>>  --
>>  View this message in context:
>> http://www.nabble.com/binary-elements-greater-than-255-tp16906944p16906944.html
>>  Sent from the Erlang Questions mailing list archive at Nabble.com.
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
> 
> 

-- 
View this message in context: http://www.nabble.com/binary-elements-greater-than-255-tp16906944p16908144.html
Sent from the Erlang Questions mailing list archive at Nabble.com.




More information about the erlang-questions mailing list