私はBINARYファイルをASCIIファイルに変換/操作する方法は?
は貸し付けは、配列またはテキストファイルに4バイトのバイナリファイルからテキスト文字を取るための方法を探しています私の入力ファイルは次のとおりです。
00000000 2e 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 |................|
00000010 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 |................|
00000020 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000070 00 00 00 00 00 00 00 00 |........|
00000078
そして、私の所望の出力は次のようになります。
46,1,2,3,4,5,6,7,8,9,0,0...
出力には、TEXTファイルまたは配列を使用できます。
私はパック/アンパック機能がここに役立つかもしれないが、私はそれらを適切に使用する方法を見つけ出すことができなかった、
例いいだろうということに気づきます。
ありがとうございました!私はそれをテストし、それは仕事をした!とてもエレガントでシンプル! – YoDar
「V」テンプレートは、入力バイトを32ビットのリトルエンディアンの「長い」数字として正確に解釈すると言わなければなりません。あなたがやっていることに応じて、 'L'がもっと適切かもしれません。しかし、詳細については、 'perldoc -f pack'を参照してください。 – dlowe