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

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

淺談C語言的一個算法

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

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

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

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

    {

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

      tab[i][j];  

    }

但還是不夠靈活)

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

我做了個測試,其結(jié)果相當?shù)暮谩R妶D


 

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

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 麻豆久久久久久久 | 欧美在线一区二区三区 | 天天操天天玩 | 午夜电影日韩 | 欧美日韩国产在线观看 | 色视频网站在线观看 | 日本人和亚洲人zjzjhd | 国产成人综合av | 国产重口老太伦 | 久久久蜜臀国产一区二区 | 久久亚洲精品国产精品紫薇 | 久久91精品| 久久久精品一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 一区二区三区精品在线视频 | 国产大毛片 | 国产一区二区三区久久久久久久久 | 青青久久av北条麻妃海外网 | 国产视频中文字幕 | 久久精品国产免费 | 国产精品乱码一二三区的特点 | 中文字幕精品一区二区三区精品 | 成人三级在线播放 | 久久久久成人精品 | 成人国产精品久久久 | 在线观看中文字幕 | 国产亚洲欧美日韩精品一区二区三区 | 成人美女免费网站视频 | 欧美日韩中文字幕在线 | 久久精品网 | 久久久久亚洲视频 | 国产三区在线观看视频 | 成年视频在线观看福利资源 | 在线成人免费视频 | 日本在线视频中文字幕 | 国产精品精品久久久久久 | 成人在线视频网站 | 国产精品成人一区二区三区夜夜夜 | 国产成人一区二区 | 中文在线视频观看 | 成人性生交大片免费看中文带字幕 |