<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> EDA開發(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è)底
      晶體管查詢
      主站蜘蛛池模板: 精品综合久久久久久97超人| 色综合久久天天综合绕观看| 青青热久久综合网伊人| 奇米综合四色77777久久| 天天爱天天做色综合| 亚洲综合无码AV一区二区| 天天综合天天综合色在线| 久久大香线蕉综合爱| 国产成人综合久久精品下载 | 99久久综合久中文字幕| 色综合天天做天天爱| 国产综合免费精品久久久| 激情五月激情综合网| 伊伊人成亚洲综合人网7777| 色老头综合免费视频| 成人综合久久精品色婷婷| 久久精品综合电影| 国产成人精品综合久久久久| 成人亚洲综合天堂| 国产99久久亚洲综合精品| 成人综合婷婷国产精品久久蜜臀| 国产成人综合网在线观看| 色88久久久久高潮综合影院| 伊人婷婷色香五月综合缴激情| 激情综合色五月六月婷婷| 亚洲色偷偷综合亚洲AV伊人| 亚洲国产成人久久综合一区77| 色综合热无码热国产| 丁香狠狠色婷婷久久综合| 一本一道色欲综合网中文字幕| 国产成人综合色视频精品| 色欲综合久久躁天天躁| 国产色产综合色产在线观看视频| 乱色熟女综合一区二区三区| 天天做天天爱天天综合网2021| 伊人久久大香线蕉综合5g| 少妇熟女久久综合网色欲| 亚洲综合久久一本伊伊区| 卡通动漫第一页综合专区| 国产成人麻豆亚洲综合无码精品| 97se色综合一区二区二区|