【发布时间】:2016-11-26 10:24:32
【问题描述】:
我必须解压缩一个二进制文件,其中一些值是半精度浮点数(即float16)。
我使用规范 API dataView.getUint16(0) 从二进制流中读取它。
如何使用 JavaScript 转换 uint16 格式back tofloat16` 格式的数字?
【问题讨论】:
-
阅读this - 看看你能不能弄明白
-
顺便说一句,javascript 没有“float16”,因此您永远不会将其转换为实际的 float16 - 您可以将其转换为
Number,或者事件为 float32 或 float64(数字) - 如果您要做的是读取“float16”,操作该值并存储/写入/发送“float16” - 您需要首先将 uint16 中的二进制数据转换为数字,对其进行操作,然后将其转换回 uint16
标签: javascript binary