データをバイナリ文字列に変換する
![]()
pack関数を使います。
フォーマット フォーマット バイトオーダー a NULLで埋める A 空白で埋める h 16進文字列 (下位バイトが先) H 16進文字列 (上位バイトが先) c 符号付char C 符号なしchar s 符号付short マシン依存 S 符号なしshort マシン依存 n 符号なしshort ビッグエンディアン v 符号なしshort リトルエンディアン i 符号付integer マシン依存 I(large 'ai') 符号なしinteger マシン依存 l(small 'el') 符号付ling マシン依存 L 符号なしlong マシン依存 N 符号なしlong ビッグエンディアン V 符号なしlong リトルエンディアン f float d double x NULL X 1バイトもドル @ 絶対位置までNULLで埋める * 繰り返し
サイズ short 常に16ビット integer マシン依存 long 常に32ビット float マシン依存 double マシン依存
ソース