⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 存储浮点数.txt

📁 c51经典子程序代码全集
💻 TXT
字号:
C51编程:存储浮点数 [zc] [23次] 01-9-9 下午 05:36:45
在向片外存储器存储浮点数时,好象有利用联合变量的一种办法,可以很方便不易出错的

操作。有谁知道???盼指点 

如此这般。。。 [Youth] [22次] 01-9-9 下午 08:57:06 
#include <float.h>

union typFLOATCHAR
{
    float varFloat;
    char  varChar[4];
};

void main(void)
{
    union typFLOATCHAR myUn;
    unsigned char i;
    float f1;
    
    f1 = 1.234;
    myUn.varFloat = f1;
    
    f1 += 5.678;
    
    // Data Save
    for(i=0;i<sizeof(myUn.varChar);i++)
    {
        WriteByte(myUn.varChar[i]);
    }

    // Data Restore
    for(i=0;i<sizeof(myUn.varChar);i++)
    {
        myUn.varChar[i] = ReadByte(iStartAdd+i);
    }

    f1 = myUn.varFloat;

    // now f1 = 1.234;
    
    ...
} 

 
点击这里回复这篇贴子>>
_____________________________________________________________________________
Copyright?,C51BBS论坛 2000-2001 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -