函式名:base_convert()
函式描述:該函式可將一個數字在指定進位制之間進行轉換
用法:string base_convert ( string $number , int $frombase , int $tobase )
引數:
$number: 必需。要轉換的數字字元。
$frombase: 必需。原始數字的進位制,取值範圍為2到36。
$tobase: 必需。目標數字的進位制,取值範圍同樣為2到36。
返回值:轉換後的字串。
注意事項:該函式不支援負數的轉換。
示例:
// 將數字10(十進位制)轉換成二進位制
$binary = base_convert("10", 10, 2);
echo $binary; // 輸出: 1010
// 將數字1010(二進位制)轉換成十進位制
$decimal = base_convert("1010", 2, 10);
echo $decimal; // 輸出: 10
// 將數字A1(十六進位制)轉換成八進位制
$octal = base_convert("A1", 16, 8);
echo $octal; // 輸出: 241
在上述示例中,我們使用了base_convert() 函式將數字在不同進位制之間進行轉換。首先,我們將十進位制的數字10轉換為二進位制,然後將二進位制的數字1010轉換為十進位制,最後將十六進位制的數字A1轉換為八進位制。