Format character
|
Data type
|
a
|
NUL-padded string
|
A
|
Space-padded string
|
h
|
Hex string, low nibble first
|
H
|
Hex string, high nibble first
|
c
|
signed char
|
C
|
unsigned char
|
s
|
signed short (16 bit, machine byte order)
|
S
|
unsigned short (16 bit, machine byte order)
|
n
|
unsigned short (16 bit, big endian byte order)
|
v
|
unsigned short (16 bit, little endian byte order)
|
i
|
signed int (machine-dependent size and byte order)
|
I
|
unsigned int (machine-dependent size and byte
order)
|
l
|
signed long (32 bit, machine byte order)
|
L
|
unsigned long (32 bit, machine byte order)
|
N
|
unsigned long (32 bit, big endian byte order)
|
V
|
unsigned long (32 bit, little endian byte order)
|
f
|
float (machine dependent size and representation)
|
d
|
double (machine dependent size and representation)
|
x
|
NUL byte
|
X
|
Back up one byte
|
@
|
NUL-fill to absolute position
|