Directive
|
Meaning
| @
| Moves to absolute position
| A
| ASCII string (space padded, count is width)
| a
| ASCII string (null padded, count is width)
| B
| Bit string (descending bit order)
| b
| Bit string (ascending bit order)
| C
| Unsigned char
| c
| Char
| d
| Double-precision float, native format
| E
| Double-precision float, little-endian byte order
| e
| Single-precision float, little-endian byte order
| f
| Single-precision float, native format
| G
| Double-precision float, network (big-endian) byte order
| g
| Single-precision float, network (big-endian) byte order
| H
| Hex string (high nibble first)
| h
| Hex string (low nibble first)
| I
| Unsigned integer
| i
| Integer
| L
| Unsigned long
| l
| Long
| M
| Quoted printable, MIME encoding (see RFC2045)
| m
| Base64 encoded string
| N
| Long, network (big-endian) byte order
| n
| Short, network (big-endian) byte-order
| P
| Pointer to a structure (fixed-length string)
| p
| Pointer to a null-terminated string
| Q
| Unsigned 64-bit number
| q
| 64-bit number
| S
| Unsigned short
| s
| Short
| U
| UTF-8
| u
| UU-encoded string
| V
| Long, little-endian byte order
| v
| Short, little-endian byte order
| X
| Back up a byte
| x
| Null byte
| Z
| Same as ``A''
|
Packs the contents of arr into a binary sequence according to the directives in
aTemplateString (see preceding table).
|