フォーマットパラメータの可能な値:
a - NUL 埋め込み文字列
A - スペース埋め込み文字列
h - 16 進数文字列、下位ニブルが最初
H - 16 進数文字列、上位ニブルが最初
c - 符号付き文字
C - 符号なし文字
s - 符号付き short (常に 16 ビット、マシン バイト オーダー)
S - unsigned short (常に 16 ビット、マシン バイト オーダー)
n - unsigned short (常に 16 ビット、ビッグ エンディアン バイト オーダー)
v - unsigned short (常に 16 ビット) 、リトルエンディアンのバイトオーダー)
i - 符号付き整数 (マシンに依存するサイズとバイトオーダー)
I - 符号なし整数 (マシンに依存するサイズとバイトオーダー)
l - 符号付き long (常に 32 ビット、マシンのバイトオーダー)
L - 符号なしlong (常に 32 ビット、マシンのバイト オーダー)
N - unsigned long (常に 32 ビット、ビッグ エンディアンのバイト オーダー)
V - unsigned long (常に 32 ビット、リトル エンディアンのバイト オーダー)
f - float (マシンに依存するサイズと表現) )
d - double (マシンに依存するサイズと表現)
x - NUL バイト
X - 1 バイトをバックアップ
@ - 絶対位置への NUL フィル
a一个充満空的字节串
A一个充満空格的字节串
b一位串、每字节里位の顺序都は升序
B一位串、每字节里位の顺序都は降順
c一位有記号(8位整数)值
C一無記号文字(8位整数)値;Unicode関連U
d本機格式の二精度浮遊量
f本機格式の単精度浮遊量
h一十六进制串、低四位前
H一十六进制串、高四位前
i一个有記号整数值、本机格式
I一个無記号整数值、本机格式
l一个有記号长整形、总は32位
L一無記号长整形、总は 32 位
n 一 16 位短整形、“网络”字节序(大头在前)
N 一つ 32 位短整形、“网络”字节序(大头在前)
p一指向空尾の文字列の指针
P一指指向定長文字列の指针
q一個有記号四倍(64位整数)值
Q一個無記号四倍(64位整数)值
s一個有記号短整数值、总は 16 ビット
S 一無記号短整数值、总は 16 ビット、字节序跟机器芯片有关
u一个無编码的文字列
U一个 Unicode 文字数字
v一「VAX」文字节序(小头在前)の 16 位短整数
V一“VAX”字节序(小头在前)の 32 位短整数
w一BER圧縮缩の整数
x一空字节(向前忽略)一字节)
X备份一字节
Z一空束的(和空充満的)字节列
规则:
1.每字母后面都可以跟着一数字、表示数(计数)、如果数
2. 提供されるパラメータが $format 要求よりも少ない場合は、パック設定のすべてが空になります。忽略。