Common Lisp the Language, 2nd Edition
Next: Hash Tables
Up: Arrays
Previous: Strings
A bit-vector can be written as the sequence of bits contained in the
string, preceded by #*
; any delimiter character, such as
whitespace, will terminate the bit-vector syntax. For example:
#*10110 ;A five-bit bit-vector; bit 0 is a 1
#* ;An empty bit-vector
The bits notated following the #*
, taken from left to
right, occupy locations within the bit-vector with increasing indices.
The leftmost notated bit is bit-vector element number 0, the next one is
element number 1, and so on.
The function prin1
will print any bit-vector (not just a
simple one) using this syntax, but the function read
will
always construct a simple bit-vector when it reads this syntax.
AI.Repository@cs.cmu.edu