?? 存儲浮點數(shù).txt
字號:
C51編程:存儲浮點數(shù) [zc] [23次] 01-9-9 下午 05:36:45
在向片外存儲器存儲浮點數(shù)時,好象有利用聯(lián)合變量的一種辦法,可以很方便不易出錯的
操作。有誰知道???盼指點
如此這般。。。 [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;
...
}
點擊這里回復(fù)這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2001
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -