Programming Perl

Programming PerlSearch this book
Previous: 3.2.100 noChapter 3
Next: 3.2.102 open

3.2.101 oct

oct EXPR

This function interprets EXPR as an octal string and returns the equivalent decimal value. (If EXPR happens to start off with 0x, it is interpreted as a hex string instead.) The following will handle decimal, octal, and hex in the standard notation:

$val = oct $val if $val =~ /^0/;

If EXPR is omitted, the function interprets $_. To perform the inverse function on octal numbers, use:

$oct_string = sprintf "%lo", $number;

Previous: 3.2.100 noProgramming PerlNext: 3.2.102 open
3.2.100 noBook Index3.2.102 open