ためになるホームページ お問い合わせ




TOP > Perl > octとhex
oct
文字列を数値にする。octは、8進数の文字列を受け取り数値に変換する。基本的に受け取る文字列は8進数であるが、0xが先頭についた文字列の時に関しては、16進数外認識する。
octは引数を受け取らない時は、デフォルト変数$_が対象となる。

octの例
$str = "0666"; #これは、"666"と同等

$val = oct($str);

$str = "0xF";  #16進数として処理

$val = $oct($str);


hex
hexは引数に受け取った文字列を16進数の値に変換する。octとは異なり、全てを16進数としてあつかう。
hex

hexの例
$str = "010";
print hex($str);    #16と表示. 0x10と解釈

print hex "10";      #上と同値







Copyright 2007 ためになるホームページ All Rights Reserved.