bit_array(bit1, @rest...)
Return a new bit-array with bit1, ... as elements. Each of the values bit1, ...
should be either 0 or 1. All values other than 0 will turn the corresponding bit on.
A bit-array is a compact array of bit values. Bit-array literals have the prefix #b.
For example, this is a bit-array literal with 4 bits: #b[1, 0, 1, 1].
let b = bit_array(1, 0, 0, 1, 1)
b
// #b[1, 0, 0, 1, 1]
bit_array_is_set(b, 0)
// true
bit_array_is_set(b, 1)
// false
bit_array_set(b, 1)
b
// #b[1, 1, 0, 1, 1]
bit_array_clear(b, 3)
b
// #b[1, 1, 0, 0, 1]