【发布时间】:2014-02-21 11:18:00
【问题描述】:
请帮助我使用 c# 以 32 位精度将字节数组转换为浮点实数。 我有一个字节数组... 浮点实数在 32 位结构如下 符号 1 位 指数 8 位 分数 23 位 提前致谢
【问题讨论】:
-
如果您知道浮点数的结构,您究竟想知道什么?
-
如果原生字节序可以接受,您可以使用
Buffer.BlockCopy将字节从字节数组传输到浮点数组。 -
@germi 假设 OP 谈论 IEEE 浮点,他们实际上并不了解浮点的结构。有很多棘手的点,比如指数偏差、NaN 和无穷大,尾数前面隐含 1 位,除非它是次正规的,...
-
@CodesInChaos 你是对的。我假设 OP 有一些他遵循的规范。毕竟,我怀疑这是一个学习练习而不是生产代码;)
标签: c# floating-point