A vector that contains <bit>s. The vector may be treated as a series of 32-bit words, and may have Boolean operations performed over all its contents at once.
Element 0 1 ... 30 31 32 33 ... 62 63 64 65 ...
+---------------+---------------+----------
Word | LSB 0 MSB | LSB 1 MSB | LSB 2
+---------------+---------------+----------
abstract primary open instantiable
| size: | An instance of <integer> specifying the size of the bit vector in bits. The default is 0. |
| fill: | An instance of <bit> specifying an initial value for each element of the bit vector. The default is 0. |
| round-up-size?: | An instance of <boolean>. If true, the bit vector is sized in 32-bit increments, sufficient to contain size bits. For example, a size of 40 would result in a vector of 64 bits. If false, the vector is sized to size bits exactly. The default is #f. |
| copy-from: | An instance of <bit-vector> that is copied to the new instance. If the copy-from instance is shorter than this instance, remaining bits are filled as specified by fill. |