php - 字节转换为 float (php)

标签 php floating-point byte

如何在 PHP 中将字节转换为 float ?就像 Java 中一样

int i = (byte3 & 0xff) << 24 | (byte2 & 0xff) << 16 | (byte1 & 0xff) << 8 | byte0 & 0xff; 
Float.intBitsToFloat(i);

最佳答案

可能有更直接的方法,但这里是:

<?php
var_dump(unpack('f', pack('i', 1059760811)));
?>

当然,这取决于机器,但我不知道有哪台运行 PHP 的机器不使用 IEEE 754 浮点。

关于php - 字节转换为 float (php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2624869/

相关文章:

c++ - 打印 float ,保持精度

java String.getBytes 行为

c - 在 C 中提取字节

php - 使用 header () 时 localhost 重定向你太多次

php - 更新关系内部的关系有很多值

PHP数组从各种数组中提取特定的键值?

c - 我用 pow(10,2) 和 pow(10,j), j=2; 得到了不同的结果;

php - 终极表情符号编码方案

c++ - OpenSceneGraph float 图像

C# byte 与 int 短整数值