
PHP 实现进制互转(二进制、八进制、十六进制)的代码示例
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本段代码示例展示了如何使用PHP编程语言实现数字在二进制、八进制和十六进制之间的转换,适合开发者学习参考。
从十进制向其他进制转换的方法是不断用该数字除以目标进制数,并记录每次的余数,最后将这些余数按顺序连接起来即可。
例如:
```php
function decto_bin($datalist, $bin) {
// 传入数据为数组形式如 array(100,123,130)
// 转换的目标进制可以是:2(二进制)、8(八进制)、或 16(十六进制)
$result = [];
foreach ($datalist as $data) {
switch($bin){
case 2:
array_push($result,decbin($data));
break;
case 8:
array_push($result,decoct($data));
break;
case 16:
array_push($result,dechex($data));
}
}
return $result;
}
```
此函数接收一个包含需要转换的十进制数的数组和目标进制(2、8 或者 16)作为参数,返回一个新的数组,其中每个元素都是原输入数据按指定规则进行转化后的结果。
全部评论 (0)
还没有任何评论哟~


