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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

淺談C語言的一個算法

作者:佚名   來源:本站原創   點擊數:  更新時間:2011年01月11日   【字體:

  周六與周日花費了兩天的時間得出一個轉復雜較為簡單的算法,其實都是學校里學過的,但由于沒有應用于實際當中。

  下面具體的來說說這個算法吧。

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

    {

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

      tab[i][j];  

    }

但還是不夠靈活)

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

我做了個測試,其結果相當的好。見圖


 

   這樣可以取表的大小,改變a,b,4,5,的值。來得到想要的結果。這個可以獨立成一個小的子程序。這個編譯出來的文件也相當的小,適用于元素表較大的選取。有時候語句短并不是什么優勢(在單片機當中)適合機器讀的語句才是好語然,2+2與2*2誰優誰劣?機器曉得,相信,你懂的。。。。。。如果能省去循環語句占用MCU系統資源。呵呵,何樂而不為?
 

關閉窗口

相關文章

主站蜘蛛池模板: 91一区二区| 欧美人妇做爰xxxⅹ性高电影 | 亚洲 精品 综合 精品 自拍 | 免费三级av | 正在播放国产精品 | 久久国产精品一区二区三区 | 九色porny自拍视频 | 精品久久久久久久久久久 | 81精品国产乱码久久久久久 | 9久9久| 日韩精品一区二区三区免费视频 | 伊人免费视频二 | 一级毛片中国 | 日本一区二区视频 | 精品国产免费一区二区三区五区 | 亚洲欧美一区二区三区视频 | 成人免费观看网站 | 日本一区二区三区四区 | 人人人人干 | 黄色毛片在线观看 | 久久国产一区二区三区 | 99视频网站 | 欧美在线天堂 | 天天摸天天干 | 91av视频在线播放 | 国产美女视频一区 | 国产精品久久久久一区二区三区 | 伊人网影院 | 欧美一区二区成人 | 在线高清免费观看视频 | 国产精品一区二区三区在线 | 久久国产免费 | 免费观看a级毛片在线播放 黄网站免费入口 | 亚洲一区二区免费视频 | 亚洲欧美日韩在线不卡 | 日韩av啪啪网站大全免费观看 | 日韩一区二区在线免费观看 | 国产精品久久国产精品99 gif | av福利网站| 日韩中文字幕在线播放 | 一级毛片成人免费看a |