関数順 インデックス
目的別 インデックス

構文
 
 unpack 変換ルール 対象

返り値
 
 ルールに従って変換した結果のリスト

説明

  • ルールに従って変換した結果のリストを返します。
  • 指定できる型指定文字についてはpackを見て下さい。

使用例

変数$strの文字列を数値のリストに変換する
#!/usr/bin/perl
use strict;
use warnings;

my $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
my @items = unpack "c*", $str;
foreach my $item (@items) {
  print $item, " ";
}
print "\n";

my @head10 = unpack "c10", $str;
foreach my $item (@head10) {
  print $item, " ";
}
print "\n";
変数$strの固定長フォーマットの文字列をリストに分解する
#!/usr/bin/perl
use strict;
use warnings;

my $str = 'Alpha     Bravo     Charlie   Delta     ';
my @items = unpack "A10A10A10A10", $str;
foreach my $item (@items) {
  print "[$item]\n";
}
変数$strの文字列を16進数データに変換する
#!/usr/bin/perl
use strict;
use warnings;

my $str = 'Hello, World!';
my $hex_str = pack "H*", $str;
print $hex_str, "\n"; # 48656c6c6f2c20576f726c6421