从IEEE 754单精度(32位)浮点创建字节(表示字符串)

时间:2012-05-08 08:24:21

标签: javascript

我正在尝试使用javascript将浮点转换为字节数组/流。 我的javascript代码传递的字符串表示浮点值,定义如下:

来自AS库的代码:

        while (buffer.bytesAvailable > 0) 
        {
            ret += buffer.readFloat().toString() + ";";
        }

上面的代码是一个Actionscript代码,其中定义了函数:

readFloat():Number
Reads an IEEE 754 single-precision (32-bit) floating-point number from the byte stream.

由于我无法修改AS库,因为它已经编译为SWF并导出了javascript的函数,我只能使用Javascript将输出转换回字节。

实现这一目标的方法有哪些?

1 个答案:

答案 0 :(得分:1)

您可以使用该类解析二进制浮点数:http://jsfromhell.com/classes/binary-parser