gpt4 book ai didi

javascript - 在 JS 中读取/写入 float 字节

转载 作者:行者123 更新时间:2023-12-03 02:59:02 25 4
gpt4 key购买 nike

有什么方法可以读取 JS 中浮点值的字节吗?我需要的是将原始 FLOAT 或 DOUBLE 值写入我需要制作的某种二进制格式,那么有没有办法获得逐字节 IEEE 754 表示形式?当然还有同样的写作问题。

最佳答案

您可以使用typed arrays来做到这一点:

var buffer = new ArrayBuffer(4);
var intView = new Int32Array(buffer);
var floatView = new Float32Array(buffer);

floatView[0] = Math.PI
console.log(intView[0].toString(2)); //bits of the 32 bit float

或者另一种方式:

var view = new DataView(new ArrayBuffer(4));
view.setFloat32(0, Math.PI);
console.log(view.getInt32(0).toString(2)); //bits of the 32 bit float

但不确定浏览器支持是什么样的

关于javascript - 在 JS 中读取/写入 float 字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com