

原文外网链接
IEEE754.PDF (berkeley.edu)
http://people.eecs.berkeley.edu/~wkahan/ieee754status/IEEE754.PDF
百度网盘分享链接
链接:https://pan.baidu.com/s/1KMaDNi04Q0ZzlNkxkONZ9w
提取码:1fwc
一些题外话:
在线浮点数转换1

在线浮点数转换2

我们常用的编程语言例如C#其采用的float也是采用此标准。
stm32的keil编程也是采用此标准。
有时候我们需要判断一个数是否是无效的浮点数,
union
{
uint32 uint32byte;
fp32 fp32byte;
}byte4;
bool check(fp32 dt)
{
byte4 tmp;
tmp.fp32byte = dt;
return ((tmp.uint32byte & 0x7F800000) == 0x7F800000 );
}
可以参考
或者参考
特此记录
anlog
2021年11月12日
本文介绍了浮点数在编程中的处理,特别是C#和STM32 Keil编程中遵循的IEEE754标准。通过提供在线转换工具链接,帮助理解浮点数的二进制表示。同时,给出了检查浮点数是否为无效值的C语言代码示例,并提供了相关博客链接作为参考。

4113

被折叠的 条评论
为什么被折叠?



