Next: syslib bytevectors accessors 32-bit, Previous: syslib bytevectors accessors 8-bit, Up: syslib bytevectors accessors [Index]
About 16-bit words, we have to remember the following memory layouts:
| | lowest memory | highest memory endianness | word | location | location -----------+------------+---------------+-------------- little | #xHHLL | LL | HH big | #xHHLL | HH | LL
For these operations: the argument bv is a bytevector object; the argument fx-idx is a non–negative fixnum representing an octet index in the bytevector; fx-val is a fixnum representing a value to be stored in a bytevector.
NOTE For these operations: the index fx-idx does not need to be aligned to a multiple of 2.
Setter and getter for unsigned little–endian 16-bit words.
Setter and getter for unsigned big–endian 16-bit words.
Setter and getter for unsigned native–endian 16-bit words.
Setter and getter for signed little–endian 16-bit words.
Setter and getter for signed big–endian 16-bit words.
Setter and getter for signed native–endian 16-bit words.
Setter and getter for unsigned 16-bit words. endianness must be a symbol among: ‘big’, ‘little’, ‘native’.
Setter and getter for signed 16-bit words. endianness must be a symbol among: ‘big’, ‘little’, ‘native’.
Next: syslib bytevectors accessors 32-bit, Previous: syslib bytevectors accessors 8-bit, Up: syslib bytevectors accessors [Index]