<?php
class Number{
public $number;
public $result;
public $limit = 0;
/**
* 二进制转十进制
* @param $number
* @return mixed
*/
public function twoChangeTen($number){
if (strpos($number , '.')){
$arr_number = explode('.' , $number);
$this->result = $this->twoChangeTenShang($arr_number[0]).'.'.$this->twoChangeTenShangYv($arr_number[1]);
}else{
$this->result = $this->twoChangeTenShang($number);
}
return $this->result;
}
/**
* 计算商
* @param $number
* @return float|int|string
*/
public function twoChangeTenShang($number){
$result = '';
$j = 0;
for ($i = strlen($number); $i > 0; $i--){
$result += substr($number , $i-1 , 1) * pow(2 , $j);
$j++;
}
PHP 二进制和十进制转换
最新推荐文章于 2021-03-29 15:48:04 发布
本文详细介绍了PHP如何进行二进制和十进制之间的转换,包括使用内置函数bindec()将二进制转换为十进制,以及使用decbin()将十进制转换为二进制。通过实例代码解析了转换过程,帮助开发者更好地理解和应用这些函数。
摘要由CSDN通过智能技术生成