我正在尝试使用JSPack从双精度字节转换为八位字节数组。
这段代码:
jsp = new JSPack();
t = jsp.Pack("d", 2.0);
导致
t
为数组[127, 240, 0, 0, 0, 0, 0, 1]
。我究竟做错了什么?
最佳答案
documentation说:
包装(fmt,值)
返回一个包含打包值数组的八位字节数组。
确实:
new JSPack().Pack("d", [2])
返回:
[64, 0, 0, 0, 0, 0, 0, 0]
这似乎是正确的(我从类型化数组得到相同的结果:
Float64Array
到Uint8Array
)。关于javascript - JSPack无法将 double 转换为字节,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8002291/