我想从 javascript 模块中的二进制字节流中写入并以 ieee 格式读取浮点/ double 值。有人知道如何去做这件事吗?相当于 java 中的 doubleToRawLongBits 和 longBitsToDouble 功能。
最佳答案
您需要使用 typed array对于这样的事情。将您的 double 存储到 Float64Array
,然后从底层 ArrayBuffer
访问原始字节(如果您需要单个位,请对这些使用位移位)。如果您正在做更复杂的事情,想要混合多种类型,甚至控制字节顺序,请用 DataView
覆盖它。 .
关于javascript - 是否有可能获得 ieee : float "bits" from javascript number?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35027017/