路过的大侠们救救我呀。 我正在使用 jDataView + jBinary的库组合 拆包/解析 二进制矢量图型文件(类似于MVT格式,就是压缩率比MVT还高)。我遇到的问题是,图形矢量文件内保存的坐标信息都以“半精度Float”(也叫作half-precision float或Float16)类型存储的。 我目前使用jBinary的read(‘uint16’)的API把16bit的值给读了出来(这样可以确保后面的数据能够被位对齐地继续正确地读取),但是,这个读出来是“整型数”,不是我想要的Float16。
我想请教,我接下来,如何对那个被读出来的临时的 uint16数值 进行 位操作 转换出 我需要的 “Float16”?