浮点数转4字节十六进制
function float2hex(floatNumber) {
// 创建一个 4 字节的 ArrayBuffer
const buffer = new ArrayBuffer(4);
// 使用 DataView 来操作 ArrayBuffer
const dataView = new DataView(buffer);
// 将浮点数写入到 DataView 中
dataView.setFloat32(0, floatNumber, false); // 第二个参数是偏移量,false 表示使用大端字节序
// 从 DataView 中读取十六进制表示
const hexString = dataView.getUint32(0, false).toString(16).toUpperCase();
// 高低位转换
const byteArray = [];
for (let i = 0; i < hexString.length; i += 2)