gpt4 book ai didi

dart - 在 Dart 中将整数位模式解析为 IEEE 754 float

转载 作者:行者123 更新时间:2023-12-03 04:11:56 26 4
gpt4 key购买 nike

我通过接口(interface)(蓝牙、列表)获取 4 个字节的数据。数据表示 IEEE 754 float (例如 0x3fd0a3d7,它表示大约 1.63 作为 binary32 float)

dart lang 中是否有一种方法可以将其转换/类型双关为 float 然后加倍?类似于 Java 中的 intBitsToFloat。找不到任何东西。还是我只需要自己编写 IEEE 754 解析?

最佳答案

这是可行的,只需导入 dart:typed_data 库:

  var bdata = ByteData(4);
bdata.setInt32(0, 0x3fd0a3d7);
print(bdata.getFloat32(0)); //Prints: 1.6299999952316284

(我不确定这是最可靠的方式)

关于dart - 在 Dart 中将整数位模式解析为 IEEE 754 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55355482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com