日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> EDA開(kāi)發(fā)應(yīng)用 >> Keilc >> 正文

KeilC中如何得到一個(gè)浮點(diǎn)數(shù)的組成數(shù)

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2012/5/20
      筆者在編制應(yīng)用程序時(shí)有這樣的要求:將運(yùn)算的結(jié)果(浮點(diǎn)數(shù))存入 EEPROM 中。我們知道,浮點(diǎn)數(shù)在 C語(yǔ)言中是以 IEEE 格式存儲(chǔ)的,一個(gè)浮點(diǎn)數(shù)占用四個(gè)字節(jié),例如浮點(diǎn)數(shù) 34.526 存為(160,26,10,66)這四個(gè)數(shù)。要將一個(gè)浮點(diǎn)數(shù)存入 EEPROM,實(shí)際上就是要存這四個(gè)數(shù)。那么如何在程序中得到一個(gè)浮點(diǎn)數(shù)的組成數(shù)呢?
 
       浮點(diǎn)數(shù)在存儲(chǔ)時(shí),是存儲(chǔ)連續(xù)的字節(jié)中的,只要設(shè)法找到存儲(chǔ)位置,就可以得到這些數(shù)了。可以定義一個(gè)void 的指針,將此指針指向需要存儲(chǔ)的浮點(diǎn)數(shù),然后將此指針強(qiáng)制轉(zhuǎn)化為 char 型,這樣,利用指針就可以得到組成該浮點(diǎn)數(shù)的各個(gè)字節(jié)的值了。具體程序如下:
 
#define uchar unsigned char
#define uint unsigned intvoid FtoC(void)
 
{ float a;
 
uchar i,*px
 
uchar x[4]; /*定義字符數(shù)組,準(zhǔn)備存儲(chǔ)浮點(diǎn)數(shù)的四個(gè)字節(jié)*、
 
void *pf;
 
px=x; /*px指針指向數(shù)組 x*/
 
pf=&a; /*void 型指針指向浮點(diǎn)數(shù)首地址*/
 
a=34.526;
 
for(i=0;i<4;i++)
 
{ *(px+i)=*((char *)pf+i); /*強(qiáng)制void 型指針轉(zhuǎn)成 char 型,因?yàn)?/
 
} /*void 型指針不能運(yùn)算*/
 
}
 
如果已將數(shù)存入 EEPROM,要將其取出合并,方法也是一樣,可參考下面的程序。
 
#define uchar unsigned char#define uint unsigned int
 
void CtoF(void)
 
{ float a;

uchar i,*px
 
uchar x[4]={56,180,150,73};
 
void *pf;
 
px=x;
 
pf=&a;
 
for(i=0;i<4;i++)
 
{ *((char *)pf+i)=*(px+i);
 
}
 
}

Tags:得到一個(gè)浮點(diǎn)數(shù),浮點(diǎn)數(shù)  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
主站蜘蛛池模板: 武城县| 修文县| 伊金霍洛旗| 新乡县| 伊吾县| 临沂市| 利川市| 青川县| 会泽县| 大关县| 灵川县| 余江县| 筠连县| 江西省| 凌海市| 加查县| 平顶山市| 霍州市| 江达县| 平谷区| 获嘉县| 拉孜县| 岚皋县| 从化市| 镇原县| 铁岭市| 枞阳县| 虞城县| 永胜县| 九寨沟县| 昌黎县| 东乌珠穆沁旗| 泌阳县| 旬阳县| 开封县| 汤阴县| 斗六市| 喀什市| 万源市| 江阴市| 家居|