2

一連の2文字を抽出する必要があります(これらは実際には奇妙な形式のBCDであるため、解凍に渡します)。私は現在使用しています:

my @whatever = unpack('a2 a2 a2 a2 a2 a2 a2', get_bcd_string());

[6]の繰り返し係数のようなものは使えないようですa2が、確認したいと思います。

a12を使用して文字列に抽出し、文字列を分割するだけでよいことに気付きましたが、unpackをより効果的に使用できるかどうかを学習しようとしています。

ありがとう

4

1 に答える 1

5

これはトリックを行います:

unpack '(a2)6'

単純に文字列全体をアンパックしたい場合は、代わりに次を使用できます。

unpack '(a2)*'
于 2012-08-08T14:52:30.530 に答える