久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)C51位運(yùn)算應(yīng)用技巧

單片機(jī)C51位運(yùn)算應(yīng)用技巧

關(guān)鍵字:單片機(jī) C51 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:54

 位運(yùn)算應(yīng)用口訣:

清零取位要用與,某位置一可用或,若要取反和交換,輕輕松松用異或!

移位運(yùn)算要點(diǎn)

1 它們都是雙目運(yùn)算符,兩個(gè)運(yùn)算分量都是整形,結(jié)果也是整形。

2 "<<" 左移:右邊空出的位上補(bǔ)0,左邊的位將從字頭擠掉,其值相當(dāng)于乘2。

3 ">>"右移:右邊的位被擠掉。對(duì)于左邊移出的空位,如果是正數(shù)則空位補(bǔ)0,若為負(fù)數(shù),可能補(bǔ)0或補(bǔ)1,這取決于所用的計(jì)算機(jī)系統(tǒng)。

4 ">>>"運(yùn)算符,右邊的位被擠掉,對(duì)于左邊移出的空位一概補(bǔ)上0。

位運(yùn)算符的應(yīng)用 (源操作數(shù)s 掩碼mask)

(1) 按位與-- &

1 清零特定位 (mask中特定位置0,其它位為1,s=s&mask)

2 取某數(shù)中指定位 (mask中特定位置1,其它位為0,s=s&mask)

(2) 按位或-- |

常用來(lái)將源操作數(shù)某些位置1,其它位不變。 (mask中特定位置1,其它位為0 s=s|mask)

(3) 位異或-- ^

1 使特定位的值取反 (mask中特定位置1,其它位為0 s=s^mask)

2 不引入第三變量,交換兩個(gè)變量的值 (設(shè) a=a1,b=b1)

目標(biāo) 操作 操作后狀態(tài)

a=a1^b1 a=a^b a=a1^b1,b=b

b=a1^b1^b1 b=a^b a=a1^b1,b=a

a=b1^a1^a1 a=a^b a=b1,b=a

二進(jìn)制補(bǔ)碼運(yùn)算公式:

-x = ~x + 1 = ~(x-1)

~x = -x-

-(~x) = x+

~(-x) = x-

x+y = x - ~y - 1 = (x|y)+(x&y)

x-y = x + ~y + 1 = (x|~y)-(~x&y)

x^y = (x|y)-(x&y)

x|y = (x&~y)+y

x&y = (~x|y)-~x

x==y: ~(x-y|y-x)

x!=y: x-y|y-x

x< y: (x-y)^((x^y)&((x-y)^x))

x<=y: (x|~y)&((x^y)|~(y-x))

x< y: (~x&y)|((~x|y)&(x-y))//無(wú)符號(hào)x,y比較

x<=y: (~x|y)&((x^y)|~(y-x))//無(wú)符號(hào)x,y比較

應(yīng)用舉例

(1) 判斷int型變量a是奇數(shù)還是偶數(shù)

a&1 = 0 偶數(shù)

a&1 = 1 奇數(shù)

(2) 取int型變量a的第k位 (k=0,1,2……sizeof(int)),即a>>k&

(3) 將int型變量a的第k位清0,即a=a&~(1<

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

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

(6) int型變量a循環(huán)右移k次,即a=a>>k|a<<16-k (設(shè)sizeof(int)=16)

(7)整數(shù)的平均值

對(duì)于兩個(gè)整數(shù)x,y,如果用 (x+y)/2 求平均值,會(huì)產(chǎn)生溢出,因?yàn)?x+y 可能會(huì)大于INT_MAX,但是我們知道它們的平均值是肯定不會(huì)溢出的,我們用如下算法:

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

{

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

}

(8)判斷一個(gè)整數(shù)是不是2的冪,對(duì)于一個(gè)數(shù) x >= 0,判斷他是不是2的冪

boolean power2(int x)

{

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

}

(9)不用temp交換兩個(gè)整數(shù)

void swap(int x , int y)

{

x ^= y;

y ^= x;

x ^= y;

}

(10)計(jì)算絕對(duì)值

int abs( int x )

{

int y ;

y = x >> 31 ;

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

}

(11)取模運(yùn)算轉(zhuǎn)化成位運(yùn)算 (在不產(chǎn)生溢出的情況下):a % (2^n) 等價(jià)于 a & (2^n - 1)

(12)乘法運(yùn)算轉(zhuǎn)化成位運(yùn)算 (在不產(chǎn)生溢出的情況下):a * (2^n) 等價(jià)于 a<< n

(13)除法運(yùn)算轉(zhuǎn)化成位運(yùn)算 (在不產(chǎn)生溢出的情況下):a / (2^n) 等價(jià)于 a>> n

例: 12/8 == 12>>3

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

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

else x= a;

等價(jià)于 x= a ^ b ^ x;

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

(17) 實(shí)現(xiàn)最低n位為1,其余位為0的位串信息:~(~0 << n)

(18)截取變量x自p位開(kāi)始的右邊n位的信息:(x >> (1+p-n)) & ~(~0 << n)

(19)截取old變量第row位,并將該位信息裝配到變量new的第15-k位:new |= ((old >> row) & 1) << (15 – k)

(20)設(shè)s不等于全0,代碼尋找最右邊為1的位的序號(hào)j:

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

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號(hào)南山云谷創(chuàng)業(yè)園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
人人妻人人澡人人爽欧美一区双| 亚洲在线观看网站| 黄色三级中文字幕| 亚洲美免无码中文字幕在线| 国产午夜伦鲁鲁| 15—17女人毛片| 波多野结衣免费观看| 欧美成人黄色网址| 欧美一区二区激情| 日韩视频在线视频| 午夜免费看视频| 婷婷丁香激情网| 亚洲精品蜜桃久久久久久| 免费成人进口网站| 粉色视频免费看| 91精品国产91久久久久麻豆 主演| 亚洲欧美日韩不卡| 免费在线观看毛片网站| 乱熟女高潮一区二区在线| 亚洲国产精品女人| 波多野结衣家庭教师视频| 日本三级福利片| 欧美成人三级在线视频| 黄色a级在线观看| 青青青青在线视频| 成人三级视频在线播放| 国内av一区二区| 91小视频网站| 亚洲色婷婷久久精品av蜜桃| 色呦色呦色精品| 三级在线免费看| 日本黄网站色大片免费观看| 99精品视频国产| 国产中文字幕乱人伦在线观看| 浮妇高潮喷白浆视频| av在线网址导航| 蜜臀精品一区二区| 午夜天堂在线视频| 超碰影院在线观看| 亚洲精品高清无码视频| 8x8x华人在线| 无限资源日本好片| 国产69精品久久久久久久| 一道本视频在线观看| 黄色一级片在线看| 中文字幕av导航| 国产wwwxx| 欧美在线观看成人| 800av在线免费观看| 91欧美一区二区三区| 92看片淫黄大片一级| 日韩精品一区在线视频| 天天干天天曰天天操| 国产九九在线视频| 四虎永久在线精品无码视频| 和岳每晚弄的高潮嗷嗷叫视频| 午夜免费福利网站| 亚洲免费999| 爱情岛论坛vip永久入口| 成人网站免费观看入口| 国产精品久久国产| 300部国产真实乱| 免费看av软件| 超碰成人在线免费观看| 亚洲欧美日本一区二区| 中文字幕在线视频精品| 国产三级国产精品国产专区50| 99re在线视频免费观看| 成人一级片网站| 日本黄网站免费| av网站在线不卡| 不用播放器的免费av| 特级西西444www| 久久精品国产精品亚洲精品色| 欧美在线aaa| 日韩最新中文字幕| 99er在线视频| 91九色在线观看视频| 欧美视频第一区| 欧美美女一级片| 精品一区二区三区毛片| 蜜臀av色欲a片无码精品一区| 精品无码国产一区二区三区av| 伊人成色综合网| 成人黄色一区二区| 红桃视频 国产| 屁屁影院ccyy国产第一页| 日韩国产一级片| 中文字幕国产传媒| 青青在线视频免费观看| 99蜜桃臀久久久欧美精品网站| 国内自拍视频网| 成人av在线播放观看| 97国产精东麻豆人妻电影 | 黄色一级视频播放| 中文字幕免费高| 亚洲精品无码久久久久久| 亚洲综合婷婷久久| 人人干视频在线| 日本高清免费在线视频| 99热在线这里只有精品| 亚洲天堂国产视频| 国产中文字幕视频在线观看| 伊人色在线观看| 欧美日韩成人免费视频| 精品综合久久久久| 黄色片视频在线免费观看| 亚洲第一天堂久久| 无码aⅴ精品一区二区三区浪潮 | 男女激烈动态图| 一区二区三区国产免费| www.成年人视频| 亚欧精品在线视频| 免费看涩涩视频| 欧美三级一级片| 97超碰国产精品| 亚洲成年人专区| 亚洲一区二区福利视频| 日本女优爱爱视频| 国产网站免费在线观看| 真实国产乱子伦对白视频| 香蕉视频色在线观看| 亚洲一区二区三区观看| 波多结衣在线观看| 最新中文字幕免费视频| 韩国日本在线视频| 欧美 日本 亚洲| 欧美 日韩 亚洲 一区| 人妻av无码专区| 午夜久久久久久久久久久| 午夜剧场高清版免费观看| 日韩肉感妇bbwbbwbbw| 国产精品第12页| 午夜欧美福利视频| 中文久久久久久| 99视频在线免费| www.久久久精品| 女人高潮一级片| 香蕉视频xxxx| 国产精品国三级国产av| 免费看欧美一级片| 黄色免费福利视频| 久久人妻精品白浆国产| 国产又黄又猛视频| 中文字幕av不卡在线| 国产三级精品三级在线| 在线观看中文av| 亚洲色图都市激情| 1024av视频| 在线免费观看av的网站| 黄色aaaaaa| 人人妻人人澡人人爽欧美一区| 亚洲国产精品无码观看久久| 亚洲中文字幕无码专区| 色戒在线免费观看| 999久久欧美人妻一区二区| 国产在线精品91| 亚洲色精品三区二区一区| 日本黄大片一区二区三区| 天堂在线精品视频| 久久久久久久久久久99| 日韩精品视频一二三| 99久久久精品视频| www.com黄色片| 成人午夜免费在线视频| 嫩草av久久伊人妇女超级a| 三级网在线观看| 毛片av免费在线观看| 中文字幕の友人北条麻妃| 一级特黄性色生活片| 欧美少妇一区二区三区| 亚洲黄色小视频在线观看| 日本阿v视频在线观看| 亚洲精品自拍网| 日韩欧美精品在线观看视频| 佐佐木明希av| 我看黄色一级片| 久草热视频在线观看| 欧美aaa在线观看| the porn av| 777777av| 成人一区二区免费视频| 亚洲免费在线播放视频| 久久婷婷国产91天堂综合精品| 日本福利视频网站| 午夜啪啪免费视频| 亚洲这里只有精品| 精品www久久久久奶水| 黄色成人在线看| 国产精品视频网站在线观看| 免费精品99久久国产综合精品应用| 337p粉嫩大胆噜噜噜鲁| 日本男女交配视频| 国内少妇毛片视频| av动漫在线播放| 美女av免费观看| 黑人巨茎大战欧美白妇| 四虎4hu永久免费入口| 久久久久亚洲av无码专区喷水| 国产不卡的av|