在计算的早期,八进制数和八进制编号系统在计算输入和输出时非常流行,因为它以八为单位工作,输入和输出以八为单位,一次一个字节。由于八进制数系统的广泛使用,我们经常需要将十进制数转换为十进制八进制数。有很多方法可以将十进制数转换为八进制数,但它们有点耗时。但是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
需要注意的要点:
- 它将十进制数转换为八进制数。
- 此函数支持负数。
- 如今,八进制数字系统不如十六进制数字系统流行。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END