位運算應用口訣:  清零取位要用與,某位置一可用或,若要取反和交換,輕輕松松用異或!  移位運算要點  1 它們都是雙目運算符,兩個" />

              国产精品久久成人网站 ,99热都是精品久久久久久,一边添奶一边添p好爽视频,久久国产精品成人片免费,国产免费无码av片在线观看不卡,国产成人亚洲综合网色欲网久下载,日本牲交大片无遮挡,精品国产亚洲福利一区二区
              TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關電源電路圖 傳感器技術 led 電磁兼容
              電子電路圖
              當前位置: 首頁 > 電子電路 > 設計編程

              介紹單片機C51位運算應用技巧

              時間:2018-11-23 08:44:09來源:網絡 作者:admin 點擊:
              介紹單片機C51位運算應用技巧

              位運算應用口訣:  清零取位要用與,某位置一可用或,若要取反和交換,輕輕松松用異或!  移位運算要點  1 它們都是雙目運算符,兩個

                (4) 將int型變量a的第k位置1, 即a=a|(1<

                (5) int型變量循環左移k次,即a=a<

                (6) int型變量a循環右移k次,即a=a>>k|a<<16-k (設sizeof(int)=16)(7)整數的平均值

                對于兩個整數x,y,如果用 (x+y)/2 求平均值,會產生溢出,因為 x+y 可能會大于INT_MAX,但是我們知道它們的平均值是肯定不會溢出的,我們用如下算法:

                int average(int x, int y) //返回X,Y 的平均值{

                return (x&y)+((x^y)>>1);

                }

                (8)判斷一個整數是不是2的冪,對于一個數 x >= 0,判斷他是不是2的冪boolean power2(int x)

                {

                return ((x&(x-1))==0)&&(x!=0);

                }

                (9)不用temp交換兩個整數

                void swap(int x , int y)

                {

                x ^= y;

                y ^= x;

                x ^= y;

                }

                (10)計算絕對值

                int abs( int x )

                {

                int y ;

                y = x >> 31 ;

                return (x^y)-y ; //or: (x+y)^y

                }

                (11)取模運算轉化成位運算 (在不產生溢出的情況下):a % (2^n) 等價于 a & (2^n - 1)(12)乘法運算轉化成位運算 (在不產生溢出的情況下):a * (2^n) 等價于 a<< n(13)除法運算轉化成位運算 (在不產生溢出的情況下):a / (2^n) 等價于 a>> n例: 12/8 == 12>>3

                (14) a % 2 等價于 a & 1

                (15) if (x == a) x= b;

                else x= a;

                等價于 x= a ^ b ^ x;

                (16) x 的 相反數表示為 (~x+1)

                (17) 實現最低n位為1,其余位為0的位串信息:~(~0 << n)(18)截取變量x自p位開始的右邊n位的信息:(x >> (1+p-n)) & ~(~0 << n)(19)截取old變量第row位,并將該位信息裝配到變量new的第15-k位:new |= ((old >> row) & 1) << (15 – k)(20)設s不等于全0,代碼尋找最右邊為1的位的序號j:

                for(j = 0; ((1 << j) & s) == 0; j++) ;

              容-源-電-子-網-為你提供技術支持

              本文地址:http://www.zskn.com.cn/dz/22/15429340782606.shtml


              本文標簽:


              .
              首頁 上一頁12
              頂一下
              0%
              返回首頁
              0
              0%

              ------分隔線----------------------------
              發表評論
              請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
              表情:
              名稱: E-mail: 驗證碼: 匿名發表
              發布文章,推廣自己產品。
              熱門標簽
               
              主站蜘蛛池模板: 丰满的少妇被猛烈进入白浆| 色综合 图片区 小说区| 风韵多水的老熟妇| 午夜福利视频极品国产83| 激情伊人五月天久久综合| 国产v亚洲v天堂无码| 西西大胆午夜人体视频妓女| 久久久精品2019中文字幕之3| 日本在线视频www鲁啊鲁| 内射少妇36p亚洲区| 精品国产综合一区二区三区| 在线亚洲高清揄拍自拍一品区| 精品无码久久久久成人漫画| 部精品久久久久久久久| 黑鬼大战白妞高潮喷白浆| 十六以下岁女子毛片免费| 日韩综合夜夜香内射| 亚洲欧美成人一区二区三区在线| 亚洲国产桃花岛一区二区| 国产亚洲亚洲国产一二区| 国产成人精品综合久久久久| 国产精品人成视频免| 精品中文人妻中文字幕| 国产超碰人人爽人人做 | 亚洲精品v欧美精品动漫精品| 免费看美女扒开屁股露出奶| 在线 国产 欧美 专区| 少妇把腿扒开让我爽爽视频| aaa少妇高潮大片免费看088| 国产精品久久久久久久网| 久久综合九色综合欧洲98| 亚洲中文字幕无码中文| 粉嫩小泬无遮挡久久久久久| 丰满少妇被猛烈进入无码| 宅宅少妇无码| 亚洲性色成人av| 国产日韩av免费无码一区二区三区| 国产精品激情av久久久青桔| 无码抽搐高潮喷水流白浆| 老色批国产在线观看精品| 精品人妻系列无码一区二区三区|