|   | 
 ANSI Common Lisp    12 Numbers    12.2 Dictionary of Numbers
 
| 12.2.66  byte, byte-size, byte-position | 
Function | 
  
 - Syntax:
 - 
byte
size position
  
  bytespec
byte-size
bytespec
    size
 
byte-position
bytespec
    position
 
  - Arguments and Values:
 - 
size, position - a non-negative integer.
bytespec - a byte specifier.
 
  - Description:
 - 
byte returns a byte specifier that indicates
a byte of width size and whose bits have weights            
2position + size - 1  through 2position,
and whose representation is
implementation-dependent.                 
byte-size returns the number of bits specified by bytespec.
 
byte-position returns the position specified by bytespec.
 
  - Examples:
 - 
 (setq b (byte 100 200))   #<BYTE-SPECIFIER size 100 position 200>
 (byte-size b)   100
 (byte-position b)   200
 
  - See Also:
 - 
ldb, dpb
  - Notes:
 - 
 (byte-size (byte j k)) ==j
 (byte-position (byte j k)) ==k
 
A byte of size of 0 is permissible; 
it refers to a byte of width zero.  For example,
 
 
 (ldb (byte 0 3) #o7777)   0
 (dpb #o7777 (byte 0 3) 0)   0
 
  - Allegro CL Implementation Details:
 - 
 None.
  
 |