我们知道,我们可以在C#中使用BitConverter.ToSingle()将包含4个字节的byte []转换为float。
byte[] a = {154,153,89,63};
float floatval = BitConverter.ToSingle(a,0);
我们会看到floatval的值是0.85;
同样在VC中,我们可以使用readfloat()来读取文件流来做同样的事情。 所以,我想知道如果PHP具有相同的功能或我们如何使用PHP 来完成此功能。
PS:我试图通过McroSoft Reference Source寻求帮助,但他们使用指针来解决问题,这在PHP中是不受支持的。
谢谢!
非常感谢Rob给出了一个可能的答案。但在那种情况下。
<?php
var_dump(unpack('f', pack('i', 1059760811)));
?>
它使用1059760811全部字节来获取浮点数,但我现在拥有的是4个字节,一个字节数组,正如我在上面提到的那样
$a = {154,153,89,63}
我不知道天气在字节数组和字节之间有任何联系。如果有,请告诉我,再次感谢!