珀尔 | oct()函数
Perl 中的 oct()函数将传递的八进制值转换为其各自的十进制值。例如,oct('1015') 将返回 '525'。此函数以字符串形式返回生成的十进制值,该字符串可用作数字,因为 Perl 在数字上下文中自动将字符串转换为数字。如果传递的参数不是八进制数,则结果将为 0。
Syntax: oct(oct_value)
Parameter:
oct_value: Octal number which is to be converted to decimal
Returns:
the octal value converted to decimal value
示例 1:
#!/usr/bin/perl -w
# Converting and printing
# the decimal value
print("oct(31) ", oct('31'), "\n");
print("oct(50) ", oct('50'), "\n");
输出:
oct(31) 25
oct(50) 40
示例 2:
#!/usr/bin/perl -w
# Converting and printing
# the decimal value
print("oct(106) ", oct('106'), "\n");
print("oct(125) ", oct('125'), "\n");
输出:
oct(106) 70
oct(125) 85