将hex文件转换为php中的浮点数

时间:2017-08-24 07:13:37

标签: php hex

我正在从SQL数据库中读取BLOB。该文件应包含1024个浮点值对,但我不知道如何转换它们。这是我的问题:

$stmt = $sqlHandle->query('SELECT convert (varchar (max), convert (varbinary (max), blob)) AS dump  FROM data WHERE id = 200

这让我得到一个包含32842个字符的字符串,其开头如下: 0x000008044072A051E00000004072AD70A00000004072BA​​8F600000004072C7AE200000004072D4CCC00

我不知道blob是如何创建的。我只是说第一对在转换后应该看起来与此相似: 248.23112 0.000048741

有人可以向我解释我是如何转换字符串的吗?

1 个答案:

答案 0 :(得分:2)

   <?php
    var_dump(hexdec("0x000008044072A051E00000004072AD70A00000004072BA8F600000004072C7AE200000004072D4CCC00"));
    ?>