我想从javascript模块中的二进制字节流中写入和读取ieee格式的float / double值。有人知道该怎么做吗?等效于java中的doubleToRawLongBits和longBitsToDouble功能。

最佳答案

您将需要使用typed array这样的东西。将双打存储到 Float64Array 中,然后访问基础 ArrayBuffer 的原始字节(如果需要单个位,则对它们进行位移位)。如果您要执行更复杂的操作,则想混合多种类型,甚至控制字节序,请在其上覆盖 DataView

09-27 13:32