| a |
NUL で埋めた文字列 |
| A |
空白で埋めた文字列 |
| h |
十六進文字列、下位ニブルが先 |
| H |
十六進文字列、上位ニブルが先 |
| c | signed char |
| C |
unsigned char |
| s |
signed short (常に 16 ビット、マシンのバイトオーダー) |
| S |
unsigned short (常に 16 ビット、マシンのバイトオーダー) |
| n |
unsigned short (常に 16 ビット、ビッグエンディアンバイトオーダー) |
| v |
unsigned short (常に 16 ビット、リトルエンディアンバイトオーダー) |
| i |
signed integer (サイズおよびバイトオーダーはマシン依存) |
| I |
unsigned integer (サイズおよびバイトオーダーはマシン依存) |
| l |
signed long (常に 32 ビット、マシンのバイトオーダー) |
| L |
unsigned long (常に 32 ビット、マシンのバイトオーダー) |
| N |
unsigned long (常に 32 ビット、ビッグエンディアンバイトオーダー) |
| V |
unsigned long (常に 32 ビット、リトルエンディアンバイトオーダー) |
| q |
signed long long (常に 64 ビット、マシンのバイトオーダー) |
| Q |
unsigned long long (常に 64 ビット、マシンのバイトオーダー) |
| J |
unsigned long long (常に 64 ビット、ビッグエンディアンバイトオーダー) |
| P |
unsigned long long (常に 64 ビット、リトルエンディアンバイトオーダー) |
| f |
float (サイズおよび表現はマシン依存) |
| g |
float (サイズはマシン依存。 リトルエンディアンバイトオーダー) |
| G |
float (サイズはマシン依存。 ビッグエンディアンバイトオーダー) |
| d |
double (サイズおよび表現はマシン依存) |
| e |
double (サイズはマシン依存。 リトルエンディアンバイトオーダー) |
| E |
double (サイズはマシン依存。 ビッグエンディアンバイトオーダー) |
| x |
NUL バイト |
| X |
1 バイト戻る |
| Z |
NUL終端(ASCIIZ) 文字列をNUL で埋める |
| @ |
絶対位置まで NUL で埋める |