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

構文
 
 hex 16進数文字列

返り値
 
 10進数の数値

説明

  • 変数を16進数の文字列とみなして,10進数の数値にして返します。
  • 引数を省略すると$_が対象になります。

使用例

16進数の文字列ffffから10進数の数値65535を取得する
#!/usr/bin/perl
use strict;
use warnings;

my $str = 'ffff';

print hex $str, "\n";
$dataの16進数のコード列を文字列に変換する
#!/usr/bin/perl
use strict;
use warnings;

my $data = '48 65 6C 6C 6F 20 77 6F 72 6C 64 21';

foreach my $code (split / /, $data) {
  print chr hex $code;
}
print "\n";
$dの10進数の数値100000から16進数の文字列186a0を取得する
#!/usr/bin/perl
use strict;
use warnings;

my $d = '100000';
my $h = sprintf "%x", $d;

print $h, "\n";
※10進数の数値を16進数の文字列に変換する場合はsprintfを使います。