Perlリファレンス

pack







pack


2番目以降の引数のリストを1番目の引数で指定したフォーマットによりバイナリ変換した文字列を返す。

フォーマット
aASCII文字列
AASCII 文字列、足りない領域はスペース文字で埋める
bビット列 (昇ビット順)
Bビット列 (降ビット順)
c符号付き char 値
C符号なし char 値
d機種依存の倍精度浮動小数点数
f機種依存の単精度浮動小数点数
h16進数文字列 (下位ビットが先)
H16進数文字列 (上位ビットが先)
i符号付き int 値
I符号なし int 値
l符号付き long 値
L符号なし long 値
nネットワークバイト順序 (ビッグエンディアン) の short 値
Nネットワークバイト順序 (ビッグエンディアン) の long 値
p文字列へのポインタ
P構造体 (固定長文字列) へのポインタ
s符号付き short 値
S符号なし short 値
vVAXバイト 順序 (リトルエンディアン) の short 値
VVAXバイト 順序 (リトルエンディアン) の long 値
uuuencode した文字列
xヌル文字
X1バイト後退
@絶対位置までヌル文字で埋める

フォーマット文字の後ろには、それを何回繰り返すかを示す数字を付けることができます。
フォーマット文字の後ろに*を指定すると、残っているすべての要素を使います。






[編集] [新規] [削除] [バックアップ] [アップロード] [ログイン] [管理]
whwiki 1.3