Javascript: 如何将带符号的字符数组转换为浮点数(可能使用 IEEE754)?
Javascript: How to convert signed Char Array to Float (maybe using IEEE754)?
我为我的 nodejs-JDBC-MSSQL-Binary-ResultValue 的结果而苦恼。
从我的数据库中我得到了这个
[-78,119,99,63] // this is an array of signed Chars
十六进制,0xB2、0x77、0x63、0x3F,大端
0x3F6377B2 作为小端。
转换后必须是这样的:
0.8885451555252075
但是如何使用 javascript 或 nodejs 进行转换?
亲切的问候
马库斯
您可以使用 "typed arrays":
var chars = new Uint8Array([-78, 119, 99, 63])
var floats = new Float32Array(chars.buffer)
> [0.8885451555252075]
我为我的 nodejs-JDBC-MSSQL-Binary-ResultValue 的结果而苦恼。 从我的数据库中我得到了这个
[-78,119,99,63] // this is an array of signed Chars
十六进制,0xB2、0x77、0x63、0x3F,大端 0x3F6377B2 作为小端。
转换后必须是这样的:
0.8885451555252075
但是如何使用 javascript 或 nodejs 进行转换?
亲切的问候
马库斯
您可以使用 "typed arrays":
var chars = new Uint8Array([-78, 119, 99, 63])
var floats = new Float32Array(chars.buffer)
> [0.8885451555252075]