位運算應用口訣:  清零取位要用與,某位置一可用或,若要取反和交換,輕輕松松用異或!  移位運算要點  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://m.zskn.com.cn/dz/22/15429340782606.shtml


              本文標簽:


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

              ------分隔線----------------------------
              發表評論
              請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
              表情:
              名稱: E-mail: 驗證碼: 匿名發表
              發布文章,推廣自己產品。
              熱門標簽
               
              主站蜘蛛池模板: 永久免费在线观看蜜桃视频| 苍井空张开腿实干12次| 黄页网址大全免费观看| 美女的胸www又黄的网站| 一区二区在线欧美日韩中文| 国产精品无码无在线观看| 自拍 另类 综合 欧美小说| 免费国产午夜理论片不卡| 欧美午夜成人片在线观看| 羞羞影院午夜男女爽爽| 中文激情在线一区二区 | 熟妇熟女乱妇乱女网站| 亚洲欧美国产成人综合欲网| 国产内射性高湖| 麻豆成人久久精品二区三区免费 | 制服国产欧美亚洲日韩| 18禁一区二区每日更新| 色综合久久中文综合网| 国精品人妻无码一区二区三区d3| 日本欧美一区二区三区在线播放 | 香港aa三级久久三级| 免费看的一级黄色片永久| 天天综合网网欲色| 国产精品亚洲片在线观看不卡| 四虎国产精品永久在线下载| 22222se男人的天堂| 国产男女嘿咻视频在线观看| 加勒比无码人妻东京热| 亚洲女初尝黑人巨高清| 国产午夜鲁丝无码拍拍| 欧美亚洲综合成人A∨在线| 视频一区二区无码制服师生| 中文字幕巨大的乳专区| 人妻夜夜爽天天爽三区丁香花| 老湿机香蕉久久久久久| 在线视频国产99| 国产精品女同一区三区五区| 亚洲国产欧美中文丝袜日韩| 一区二区三区在线 | 中国| 中文字幕精品亚洲人成在线| 亚洲国产成人片在线观看|