{site_name}

{site_name}

🌜 搜索

在 PHP 中,base_convert() 函数用于将一个数字从一种进制转换为另一种进制

php 𝄐 0
php base_convert
在 PHP 中,base_convert() 函数用于将一个数字从一种进制转换为另一种进制。该函数的语法如下:

php
base_convert(string $number, int $frombase, int $tobase): string


其中:
- $number 是要进行进制转换的数字,可以是字符串或整数类型。
- $frombase 是要转换的数字当前的进制。
- $tobase 是要转换成的目标进制。

以下是一个例子,演示如何使用 base_convert() 函数将一个二进制数字转换为十进制和十六进制:

php
$binaryNumber = '101010';
$decimalNumber = base_convert($binaryNumber, 2, 10);
$hexadecimalNumber = base_convert($binaryNumber, 2, 16);

echo "Binary: $binaryNumber\n";
echo "Decimal: $decimalNumber\n";
echo "Hexadecimal: $hexadecimalNumber\n";


输出结果:

Binary: 101010
Decimal: 42
Hexadecimal: 2a


在上面的例子中,将二进制数字 '101010' 转换为十进制和十六进制。通过指定参数 $frombase 为 2(表示二进制)和 $tobase 分别为 10(表示十进制)和 16(表示十六进制),我们可以得到相应的转换结果。