青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

位運(yùn)算符有:&(按位與)、|(按位或)、^(按位異或)、~ (按位取反)。
優(yōu)先級從高到低,依次為~、&、^、|,

位運(yùn)算符的一些簡單應(yīng)用:
按位與運(yùn)算有兩種典型用法,一是取一個位串信息的某幾位,如以下代碼截取x的最低7位:x & 0177。二是讓某變量保留某幾位,其余位置0,如以下代碼讓x只保留最低6位:x = x & 077。

按位或運(yùn)算的典型用法是將一個位串信息的某幾位置成1。如將要獲得最右4為1,其他位與變量j的其他位相同,可用邏輯或運(yùn)算017|j

按位異或運(yùn)算的典型用法是求一個位串信息的某幾位信息的反。如欲求整型變量j的最右4位信息的反,用邏輯異或運(yùn)算017^j,就能求得j最右4位的信息的反,即原來為1的位,結(jié)果是0,原來為0的位,結(jié)果是1。 交換兩個值,不用臨時變量,假如a=3,b=4。想將a和b的值互換,可以用以下賦值語句實現(xiàn):
a=a^b;  b=b^a;     a=a^b;

取反運(yùn)算常用來生成與系統(tǒng)實現(xiàn)無關(guān)的常數(shù)。如要將變量x最低6位置成0,其余位不變,可用代碼x = x & ~077實現(xiàn)。以上代碼與整數(shù)x用2個字節(jié)還是用4個字節(jié)實現(xiàn)無關(guān)。
當(dāng)兩個長度不同的數(shù)據(jù)進(jìn)行位運(yùn)算時(例如long型數(shù)據(jù)與int型數(shù)據(jù)),將兩個運(yùn)算分量的右端對齊進(jìn)行位運(yùn)算。如果短的數(shù)為正數(shù),高位用0補(bǔ)滿;如果短的數(shù)為負(fù)數(shù),高位用1補(bǔ)滿。如果短的為無符號整數(shù),則高位總是用0補(bǔ)滿。

位運(yùn)算用來對位串信息進(jìn)行運(yùn)算,得到位串信息結(jié)果。如以下代碼能取下整型變量k的位串信息的最右邊為1的信息位:((k-1)^k) & k。

對于帶符號的數(shù)據(jù),如果移位前符號位為0(正數(shù)),則左端也是用0補(bǔ)充;如果移位前符號位為1(負(fù)數(shù)),則左端用0或用1補(bǔ)充,取決于計算機(jī)系統(tǒng)。對于負(fù)數(shù)右移,稱用0 補(bǔ)充的系統(tǒng)為“邏輯右移”,用1補(bǔ)充的系統(tǒng)為“算術(shù)右移”。以下代碼能說明讀者上機(jī)的系統(tǒng)所采用的右移方法:
     printf("%d\n\n\n", -2>>4);
若輸出結(jié)果為-1,是采用算術(shù)右移;輸出結(jié)果為一個大整數(shù),則為邏輯右移。

移位運(yùn)算與位運(yùn)算結(jié)合能實現(xiàn)許多與位串運(yùn)算有關(guān)的復(fù)雜計算。設(shè)變量的位自右至左順序編號,自0位至15位,有關(guān)指定位的表達(dá)式是不超過15的正整數(shù)。以下各代碼分別有它們右邊注釋所示的意義:
   (1) 判斷int型變量a是奇數(shù)還是偶數(shù),尤其是對大數(shù)的判斷
        a&1 == 0 偶數(shù)
        a&1 == 1 奇數(shù)
    (2) 取int型變量a的第k位 (k=0,1,2……sizeof(int))
 a>>k&1
    (3) 將int型變量a的第k位清0
 a=a&~(1<<k)
    (4) 將int型變量a的第k位置1
 a=a|(1<<k)
    (5) int型變量循環(huán)左移k次
 a=a<<k|a>>16-k   (設(shè)sizeof(int)=16)
    (6) int型變量a循環(huán)右移k次
 a=a>>k|a<<16-k   (設(shè)sizeof(int)=16)
    (7) 實現(xiàn)最低n位為1,其余位為0的位串信息:
 ~(~0 << n)
    (8)截取變量x自p位開始的右邊n位的信息:
 (x >> (1+p-n)) & ~(~0 << n) 
    (9)截取old變量第row位,并將該位信息裝配到變量new的第15-k位
 new |= ((old >> row) & 1) << (15 – k)
    (10)設(shè)s不等于全0,代碼尋找最右邊為1的位的序號j:
 for(j = 0; ((1 << j) & s) == 0; j++) ;

posted on 2007-04-21 23:42 哈哈 閱讀(12680) 評論(9)  編輯 收藏 引用

評論:
# re: 位運(yùn)算符的一些簡單應(yīng)用 2007-04-22 08:48 | ★田德健★
for(int i = LENGTH; i >= 0; i--)
if(((1 << i) & num) != 0)
std::cout << '1';
else
std::cout << '0';

把num打印成LENGTH長的二進(jìn)制串:)

  回復(fù)  更多評論
  
# re: 位運(yùn)算符的一些簡單應(yīng)用 2008-09-01 21:59 | 無語
樓主啥意思???
如以下代碼截取x的最低7位:x & 0177
瀑布汗  回復(fù)  更多評論
  
# re: 位運(yùn)算符的一些簡單應(yīng)用 2008-09-10 15:54 | haisenior
第一次看到位異或運(yùn)算可以實現(xiàn)swap(x,y)的,頂!  回復(fù)  更多評論
  
# re: 位運(yùn)算符的一些簡單應(yīng)用 2008-09-26 10:37 | wxhui
@無語
樓主寫的沒錯,是你沒看清楚而已,在c或c++語言里,數(shù)字可以有3種表示法,十進(jìn)制,十六進(jìn)制,和八進(jìn)制。十進(jìn)制我們都清楚,十六進(jìn)制數(shù)在數(shù)字前面加0x來表示,八進(jìn)制加0。比如十進(jìn)制的11,用十六進(jìn)制表示為0xB,用八進(jìn)制表示為013
  回復(fù)  更多評論
  
# re: 位運(yùn)算符的一些簡單應(yīng)用[未登錄] 2008-10-19 19:58 | lj
)截取old變量第row位,并將該位信息裝配到變量new的第15-k位
new |= ((old >> row) & 1) << (15 – k)


假如old 第row為0,new的15-k為1,不就有問題嗎?  回復(fù)  更多評論
  
# re: 位運(yùn)算符的一些簡單應(yīng)用[未登錄] 2008-10-19 20:10 | lj
(8)截取變量x自p位開始的右邊n位的信息:
(x >> (1+p-n)) & ~(~0 << n)

你這個也有問題了  回復(fù)  更多評論
  
# re: 位運(yùn)算符的一些簡單應(yīng)用 2009-02-04 13:29 | mili
真不錯, 謝謝, 學(xué)習(xí)了, 收藏

八進(jìn)制 0177 我還是習(xí)慣寫十六進(jìn)制 7F  回復(fù)  更多評論
  
# re: 位運(yùn)算符的一些簡單應(yīng)用 2009-10-20 17:22 | Lc
關(guān)于異或運(yùn)算實現(xiàn)swap(x,y)
應(yīng)該是這樣:
a = a ^ b
b = a ^ b
a = a ^ b

例:
a = 4, b = 3
(a = 100, b = 11)
a = a ^ b
(a = 100 ^ 11 = 111)
b = a ^ b
(b = 111 ^ 11 = 100)
a = a ^ b
(a = 111 ^ 100 = 11)  回復(fù)  更多評論
  
# re: 位運(yùn)算符的一些簡單應(yīng)用 2010-07-23 18:29 | xiaotang
a&1 == 0改為(a&1) == 0  回復(fù)  更多評論
  

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精选国产| 中文日韩欧美| 国产欧美精品| 欧美区国产区| 久久一区欧美| 欧美一区2区三区4区公司二百| 亚洲黄色高清| 久久噜噜噜精品国产亚洲综合| 在线一区二区三区四区| 一区免费视频| 国产欧美欧美| 国产精品免费观看视频| 欧美日韩激情小视频| 开心色5月久久精品| 亚洲欧美伊人| 亚洲一区二区免费视频| 9久草视频在线视频精品| 亚洲电影在线免费观看| 欧美.www| 久久综合中文字幕| 久久久亚洲国产天美传媒修理工 | 免费成人网www| 午夜在线a亚洲v天堂网2018| 在线一区欧美| 一区二区av| 一本一道久久综合狠狠老精东影业| 91久久夜色精品国产九色| 一色屋精品亚洲香蕉网站| 国产色产综合色产在线视频| 国产精品日韩精品| 国产精品系列在线播放| 国产精品久久久亚洲一区| 欧美三级黄美女| 欧美日韩国产在线播放| 欧美日本在线看| 欧美日韩日韩| 欧美婷婷久久| 国产精品久久久久久久久婷婷 | 亚洲欧美综合| 午夜精品在线观看| 欧美在线亚洲在线| 久久久久久久久岛国免费| 久久精品在线视频| 亚洲影院免费观看| 欧美一区二区三区在线观看| 亚洲娇小video精品| 欧美日韩亚洲一区| 亚洲狠狠丁香婷婷综合久久久| 经典三级久久| 91久久在线| 艳女tv在线观看国产一区| 亚洲视频综合| 久久成人精品电影| 免费亚洲电影在线| 亚洲高清激情| 宅男在线国产精品| 亚洲欧美国产毛片在线| 久久国产一区| 欧美sm重口味系列视频在线观看| 欧美黑人一区二区三区| 国产精品二区在线| 国内精品久久久久影院优 | 最近中文字幕日韩精品| 99国产精品99久久久久久| 亚洲综合不卡| 久久蜜臀精品av| 亚洲国产精品久久久久秋霞影院 | 国产一级揄自揄精品视频| 激情成人中文字幕| 日韩一级精品视频在线观看| 亚洲欧美国产高清va在线播| 久久国产精品亚洲77777| 欧美激情视频一区二区三区不卡| 日韩一区二区久久| 欧美在线91| 欧美日韩国产一中文字不卡| 国产欧美综合在线| 亚洲精品日本| 久久精品2019中文字幕| 亚洲第一主播视频| 亚洲在线播放| 欧美激情精品久久久久久大尺度 | 欧美一级网站| 欧美电影免费观看| 亚洲无线视频| 欧美福利小视频| 国产欧美日韩综合一区在线播放 | 久久久免费精品| 欧美视频在线免费看| 韩日欧美一区二区| 中文一区二区| 久热成人在线视频| 一区二区三区视频在线观看| 久久av资源网| 国产精品成人免费精品自在线观看| 一区二区在线看| 欧美尤物巨大精品爽| 欧美华人在线视频| 亚洲一区国产视频| 欧美xxx在线观看| 国产一区二区av| 亚洲欧美一区二区视频| 亚洲国产老妈| 久久久久久亚洲综合影院红桃| 欧美日韩亚洲系列| 亚洲精品乱码| 免费欧美日韩| 欧美亚洲免费在线| 国产精品国色综合久久| av成人免费在线| 你懂的国产精品| 性欧美长视频| 国产精品无码专区在线观看| 99亚洲精品| 麻豆精品传媒视频| 亚洲午夜小视频| 蜜桃av一区二区在线观看| 国产一区二区三区直播精品电影| 亚洲欧美中文在线视频| 日韩亚洲欧美精品| 欧美全黄视频| 亚洲最快最全在线视频| 亚洲国产欧美一区| 欧美jizzhd精品欧美巨大免费| 亚洲国产经典视频| 欧美在线影院在线视频| 亚洲视频一二区| 国产精品成人一区二区网站软件| 一本色道88久久加勒比精品 | 亚洲欧美一区二区视频| 欧美日韩专区| 亚洲精品欧美日韩| 亚洲激情成人网| 欧美电影免费观看| 亚洲激情第一区| 91久久亚洲| 欧美日韩精品欧美日韩精品| 日韩视频在线一区| 亚洲国产va精品久久久不卡综合| 美女国产一区| 亚洲韩日在线| 亚洲精选视频在线| 国产精品成人国产乱一区| 午夜精品久久久久久久99热浪潮 | 亚洲一级高清| 一区二区三区四区五区精品| 国产精品大全| 亚洲欧美日韩在线不卡| 亚洲综合大片69999| 国产欧美在线视频| 免费观看在线综合| 久久欧美中文字幕| 亚洲美女色禁图| 日韩午夜免费视频| 国产乱码精品一区二区三区忘忧草| 欧美亚洲视频一区二区| 欧美一级视频一区二区| 黄色成人在线网址| 欧美激情视频网站| 欧美偷拍另类| 久久精品久久综合| 麻豆精品在线视频| aⅴ色国产欧美| 亚洲欧美日韩专区| 18成人免费观看视频| 亚洲人成7777| 国产午夜精品理论片a级探花| 欧美69wwwcom| 国产精品久久久久久超碰| 一区二区高清视频| 久久精品99无色码中文字幕| 国产亚洲精久久久久久| 欧美好吊妞视频| 国产精品久久综合| 老巨人导航500精品| 欧美日韩中文字幕| 裸体素人女欧美日韩| 欧美日韩亚洲一区二区三区在线观看 | 国产精品美女xx| 久久久久久夜| 欧美视频在线观看免费| 久久久久免费| 欧美日韩亚洲另类| 久久亚洲私人国产精品va媚药| 欧美精品久久久久久| 欧美自拍丝袜亚洲| 欧美大色视频| 久久深夜福利| 欧美亚州一区二区三区| 蜜桃av一区二区在线观看| 欧美视频福利| 欧美激情视频一区二区三区在线播放| 欧美天天视频| 蜜乳av另类精品一区二区| 欧美私人啪啪vps| 亚洲成色最大综合在线| 国产精品一区免费视频| 国产噜噜噜噜噜久久久久久久久| 欧美激情精品久久久久久| 国产亚洲激情|