Iは二項演算子のエリキシルドキュメントを読んでいる:https://elixir-lang.org/getting-started/binaries-strings-and-char-lists.html#binaries-and-bitstrings DOCでなぜ<< 256 :: size(16)>>と表示されるのは<<1, 0>>?
:
iex> <<255>>
<<255>>
iex> <<256>> # truncated
<<0>>
iex> <<256 :: size(16)>> # use 16 bits (2 bytes) to store the number
<<1, 0>>
デフォルトはエリキシルバイナリの8ビット、8ビットを超える場合、結果は0
に切り捨てられますですしかし、なぜ<<256 :: size(16)>>
は<<1, 0>>
と表示されますか?私はそれがすべきだと思う。<<1, 255>>