javascript - 是否有可能获得 ieee : float "bits" from javascript number?

标签 javascript math binary

我想从 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/

相关文章:

javascript - 如何创建链接供用户订阅我的 Google 日历

javascript - 如何让 UI-Router 打开一个标签页

javascript - 覆盖 Javascript Map 的相等函数

javascript - 根据图像内框的尺寸计算出图像所需的高度

javascript - 在javascript中跨域发布二进制数据

binary - 见过这种二进制日期格式吗?

javascript - 使用 Promise 进行 Jasmine 异步测试

algorithm - 比较两个 3Dmesh

r - 以与R的bs()函数相同的方式在Matlab中计算B样条基

c++ - 如何将二进制数据从一个流复制到另一个流?