久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

淺談C語(yǔ)言的一個(gè)算法

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2011年01月11日   【字體:

  周六與周日花費(fèi)了兩天的時(shí)間得出一個(gè)轉(zhuǎn)復(fù)雜較為簡(jiǎn)單的算法,其實(shí)都是學(xué)校里學(xué)過(guò)的,但由于沒(méi)有應(yīng)用于實(shí)際當(dāng)中。

  下面具體的來(lái)說(shuō)說(shuō)這個(gè)算法吧。

舉個(gè)例子,比如有這么一個(gè)一維數(shù)組,共有96個(gè)元素,我想分成32列,3行,又想分成16列6行,而且想要分別從行與列的頭開(kāi)始取表元素,例tab[]={0x08,0xa0,.......,0xff};(可能你會(huì)想到分成多維數(shù)組,然后采用兩個(gè)for循環(huán),如for(int i=0;i<3;i++)

    {

    for(int j=0;j<32;j++)

      tab[i][j];  

    }

但還是不夠靈活)

  怎么樣靈活的改變呢?總不可能列兩個(gè)數(shù)據(jù)表吧?我苦思瞑想了兩天,找了老書。最終用了個(gè)移位的辦法。先是從它的數(shù)組表里取其元素量,再做移位與加減運(yùn)算,

我做了個(gè)測(cè)試,其結(jié)果相當(dāng)?shù)暮谩R?jiàn)圖


 

   這樣可以取表的大小,改變a,b,4,5,的值。來(lái)得到想要的結(jié)果。這個(gè)可以獨(dú)立成一個(gè)小的子程序。這個(gè)編譯出來(lái)的文件也相當(dāng)?shù)男。m用于元素表較大的選取。有時(shí)候語(yǔ)句短并不是什么優(yōu)勢(shì)(在單片機(jī)當(dāng)中)適合機(jī)器讀的語(yǔ)句才是好語(yǔ)然,2+2與2*2誰(shuí)優(yōu)誰(shuí)劣?機(jī)器曉得,相信,你懂的。。。。。。如果能省去循環(huán)語(yǔ)句占用MCU系統(tǒng)資源。呵呵,何樂(lè)而不為?
 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 欧美一区二区三区四区五区无卡码 | 51ⅴ精品国产91久久久久久 | 欧美福利 | 精品毛片在线观看 | 超级乱淫av片免费播放 | 国产麻豆乱码精品一区二区三区 | 日本在线黄色 | 色婷婷一区 | 久久中文字幕一区 | 黄色国产在线视频 | 青青久草| 国产成人精品免高潮在线观看 | 日韩在线观看中文字幕 | 免费观看黄色一级片 | 欧美日韩在线成人 | 国产一区高清 | 亚洲综合一区二区三区 | 日本电影一区二区 | 精品国产一区二区三区av片 | 99国内精品久久久久久久 | 国产精品国产a级 | 中文字幕欧美日韩 | 看a网站 | 日韩国产精品一区二区三区 | 午夜精品一区二区三区在线 | 欧美一区二区三区视频在线观看 | 成年人在线观看 | 一区二区亚洲 | 午夜一区二区三区在线观看 | 国产精品视频网 | www.国产日本 | 一级黄色毛片免费 | www.成人.com| www.99热| 亚洲成av| av一区在线观看 | 欧美精品一区二区三区在线 | 激情网站在线观看 | 91精品国产777在线观看 | 韩国精品一区二区三区 | 午夜性视频 |