Bit arrays
Bit arrays represent a sequence of 1s and 0s, and are a convenient syntax for constructing and manipulating binary data.
ビット配列は 1 と 0 の並びを表すもので、バイナリデータの構築や操作に便利な構文です。
Each segment of a bit array can be given options to specify the representation used for that segment.
ビット配列の各セグメントには、そのセグメントで使われる表現を指定するオプションを与えることができます。
size
: the size of the segment in bits.unit
: how many times to repeat the segment.bits
: a nested bit array of any size.bytes
: a nested byte-aligned bit array.float
: a 64 bits floating point number.int
: an int with a default size of 8 bits.big
: big endian.little
: little endian.native
: the endianness of the processor.utf8
: utf8 encoded text.utf16
: utf16 encoded text.utf32
: utf32 encoded text.
Bit arrays have limited support when compiling to JavaScript, not all options can be used. Full bit array support will be implemented in future.
ビット配列は JavaScript にコンパイルする際のサポートに制限があり、全てのオプションが使えるわけではありません。ビット配列の完全なサポートは将来実装される予定です。
オプションを複数組み合わせるには <<3:size(4)-unit(4)>>
のようにハイフンでオプションを繋ぎます。詳細は Bit Array Segment Options を参照してください。ただし、このハイフン繋ぎの構文は JavaScript でサポートされていません。