PHP八进制字符串转换为十进制数
时间: 2023-08-09 17:05:03 浏览: 41
可以使用 PHP 中的 `octdec()` 函数将八进制字符串转换为十进制数。示例代码如下:
```php
$octal_str = "176"; // 八进制字符串
$decimal_num = octdec($octal_str); // 转换为十进制数
echo $decimal_num; // 输出:126
```
注意,`octdec()` 函数的参数必须是一个有效的八进制字符串,否则会返回 0。
相关问题
八进制字符串转换为十进制整数
将八进制字符串转换为十进制整数的方法如下:
1. 从字符串的右边开始,取出每一位数字,从最低位开始,依次表示为 $8^0, 8^1, 8^2, ...$ 的系数。
2. 将每一位数字乘以对应的系数,然后将它们相加,得到最终的十进制整数。
例如,将八进制字符串 "123" 转换为十进制整数:
$3 \times 8^0 + 2 \times 8^1 + 1 \times 8^2 = 3 + 16 + 64 = 83$
因此, "123" 转换为十进制整数为 83。
PHP十六进制字符串转换为十进制数
可以使用 PHP 中的 `hexdec()` 函数将十六进制字符串转换为十进制数。示例代码如下:
```php
$hex_str = "3F"; // 十六进制字符串
$decimal_num = hexdec($hex_str); // 转换为十进制数
echo $decimal_num; // 输出:63
```
注意,`hexdec()` 函数的参数必须是一个有效的十六进制字符串,否则会返回 0。