PHP 浮点进制转换

180it 2022-03-18 AM 1048℃ 0条

PHP 浮点进制转换
用PHP 把 float double 和 十六进制 之间互相转换函数

下面是php实现的方法:

/**
 * 十六进制浮点型转为十进制
 * @param String $strHex 十六进制浮点数
 */
function hexToDecFloat($strHex) {
$v = hexdec($strHex);
$x = ($v & ((1 << 23) - 1)) + (1 << 23) * ($v >> 31 | 1);
$exp = ($v >> 23 & 0xFF) - 127;
return $x * pow(2, $exp - 23);
}
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

PHP 浮点进制转换