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

構文
 
 oct 8進数文字列

返り値
 
 数値

説明

  • 指定した数値を8進数表記と見立てて,それを10進数にした値を返します。
  • 引数を省略すると$_が対象になります。
  • 先頭が"0x"の場合は8進数ではなく16進数,"0b"の場合は2進数と見立てて変換します。

使用例

8進数の100を10進数の64に変換する
#!/usr/bin/perl
use strict;
use warnings;

print oct "100", "\n"; # 64
16進数の100を10進数の256に変換する
#!/usr/bin/perl
use strict;
use warnings;

print oct "0x100", "\n"; # 256
2進数の100を10進数の4に変換する
#!/usr/bin/perl
use strict;
use warnings;

print oct "0b100", "\n"; # 4