PHP | decoct()函数

在计算的早期,八进制数和八进制编号系统在计算输入和输出时非常流行,因为它以八为单位工作,输入和输出以八为单位,一次一个字节。由于八进制数系统的广泛使用,我们经常需要将十进制数转换为十进制八进制数。有很多方法可以将十进制数转换为八进制数,但它们有点耗时。但是PHP提供了一个内置函数,可以用来将十进制数转换为八进制数。

null

PHP中的decoct()函数用于返回相当于十进制数的八进制数。 对于32位平台,可转换的最大数字通常为4294967295(十进制),结果为3777777,而在64位平台中,可转换的最大数字通常为9223372036854775807(十进制,结果为777)。

语法:

string decoct(value)

参数: 此函数只接受一个参数 价值 .它是要计算其八进制等效值的十进制数。

返回值: PHP中的decoct()函数返回一个字符串,表示作为参数传递给它的十进制数的八进制等效值。

例如:

Input : decoct("35")
Output : 45

Input : decoct("67")
Output : 103

Input : decoct("4294967295")
Output : 37777777777

下面的程序演示了decoct()在PHP中的工作:

<?php
echo decoct ( "35" ) . "" ;
echo decoct ( "67" ) . "" ;
echo decoct ( "4294967295" ) . "" ;
?>


输出:

43
103
37777777777

需要注意的要点:

  • 它将十进制数转换为八进制数。
  • 此函数支持负数。
  • 如今,八进制数字系统不如十六进制数字系统流行。

参考 : http://php.net/manual/en/function.decoct.php

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享