oct - convert a string to an octal number
oct EXPR
oct
Interprets
EXPR as an octal string and returns the corresponding value. (If
EXPR happens to start off with
0x
, interprets it as a hex string instead.) The following will handle decimal, octal, and hex in the standard Perl or
C notation:
$val = oct($val) if $val =~ /^0/;
If
EXPR is omitted, uses $_
. This function is commonly used when a string such as 644
needs to be converted into a file mode, for example. (Although perl will
automatically convert strings into numbers as needed, this automatic
conversion assumes base 10.)
If rather than formatting bugs, you encounter substantive content errors in these documents, such as mistakes in the explanations or code, please use the perlbug utility included with the Perl distribution.