當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP decoct( )用法及代碼示例


在早期的計算中,八進製數和八進製編號係統非常流行用於計數輸入和輸出,因為八進製數和八進製編號係統工作在八位計數時,輸入和輸出在八位計數中,一次計數一個字節。由於八進製數係統的廣泛使用,很多情況下我們需要將十進製數轉換為其十進製八進製表示。有很多方法可以將十進製數轉換為其等效的八進製數,但是有點time-consuming,但是PHP提供了內置函數,可用於將十進製數轉換為其等效的八進製數。

PHP中的decoct()函數用於返回十進製數字的八進製等效項。
對於32位平台,可以轉換的最大數字通常是十進製的4294967295,從而得到37777777777,而在64位平台中,通常可以是十進製的9223372036854775807,從而導致777777777777777777777。

用法:


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") . "\n"; 
echo decoct("67") . "\n"; 
echo decoct("4294967295") . "\n"; 
  
?>

輸出:

43
103
37777777777

注意事項:

  • 它將十進製數轉換為等效的八進製數。
  • 此函數支持負數。
  • 如今,八進製數係統不如十六進製數係統流行。

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



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | decoct() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。