麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

【學(xué)習(xí)筆記】【C語言】位運(yùn)算

2019-11-14 18:49:58
字體:
供稿:網(wǎng)友

1. & 按位與

1> 功能

只有對(duì)應(yīng)的兩個(gè)二進(jìn)位均為1時(shí),結(jié)果位才為1,否則為0。

2> 舉例: 比如9&5,其實(shí)就是1001&101=1,因此9&5=1

3> 規(guī)律

二進(jìn)制中,與1相&就保持原位,與0相&就為0

2. | 按位或

1> 功能

只要對(duì)應(yīng)的二個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1,否則為0。

2> 舉例: 比如9|5,其實(shí)就是1001|101=1101,因此9|5=13

3. ^ 按位異或

1> 功能

當(dāng)對(duì)應(yīng)的二進(jìn)位相異(不相同)時(shí),結(jié)果為1,否則為0。

2> 舉例: 比如9^5,其實(shí)就是1001^101=1100,因此9^5=12

3> 規(guī)律

相同整數(shù)相^的結(jié)果是0。比如5^5=0

多個(gè)整數(shù)相^的結(jié)果跟順序無關(guān)。比如5^6^7=5^7^6

因此得出結(jié)論:a^b^a = b

4. ~ 取反

對(duì)整數(shù)a的各二進(jìn)位進(jìn)行取反,符號(hào)位也取反(0變1,1變0)

 

5. << 左移

把整數(shù)a的各二進(jìn)位全部左移n位,高位丟棄,低位補(bǔ)0。左移n位其實(shí)就是乘以2的n次方

由于左移是丟棄最高位,0補(bǔ)最低位,所以符號(hào)位也會(huì)被丟棄,左移出來的結(jié)果值可能會(huì)改變正負(fù)性

6. >> 右移

把整數(shù)a的各二進(jìn)位全部右移n位,保持符號(hào)位不變。右移n位其實(shí)就是除以2的n次方

為正數(shù)時(shí), 符號(hào)位為0,最高位補(bǔ)0

為負(fù)數(shù)時(shí),符號(hào)位為1,最高位是補(bǔ)0或是補(bǔ)1 取決于編譯系統(tǒng)的規(guī)定

 

7.學(xué)習(xí)代碼

 1 #include <stdio.h> 2  3  4 int main() 5 { 6     /* 按位與 & 7       8      10101010000 9      0000010000010      -------------11      0000000000012      13      1011101114      1010110115      ---------16      1010100117      18      100119      010120      -----21      000122      */23     24     /*25      按位或 |26      100127      010128      -----29      110130      */31     32     33     /*34      按位異或 ^ 35      1.相同數(shù)值進(jìn)行異或,結(jié)果肯定是0,比如9^936      2.交換 9^5^6 == 9^6^537      3.任何數(shù)值跟0進(jìn)行異或,結(jié)果還是原來的數(shù)值,9^0 == 938      4.a^b^a == a^a^b == 0^b == b39      40      100141      010142      -----43      110044      45      100146      100147      -----48      0000049      50      010151      000052      ----53      010154      55      9^5^9 == 9^9^5 = 0^5 = 556      57      a^b^a == b58      */59     //60     61     //printf("%d/n", 9 ^ 5);62     63     /*64      按位取反 ~65      ~0000 0000 0000 0000 0000 0000 0000 100166       1111 1111 1111 1111 1111 1111 1111 011067      */68     //printf("%d/n", ~9);69     70     /*71      左移 <<72      73      0000 0000 0000 0000 0000 0000 0000 000074      00 0000 0000 0000 0000 0000 0000 10010075      76      9<<1 -> 9 * 2的1次方 == 1877      9<<2 -> 9 * 2的2次方 ==3678      9<<n -> 9 * 2的n次方79      */80     81     //printf("%d/n", 9<<1);82     83     /*84      右移 >>85      0000 0000 0000 0000 0000 0000 0000 000086      000000 0000 0000 0000 0000 0000 0000 1087      111111 1111 1111 1111 1111 1111 1111 10 88      89      8>>1 -> 8/2 == 490      8>>2 -> 8/2的2次方 == 291      8>>n -> 8/2的n次方92      */93     94     printf("%d/n", 8>>3);95     96     return 0;97 }

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品一区99 | 狠狠操操 | 成人一级黄色片 | 欧美一级美国一级 | av免费av | 欧美人xx | 亚洲四播房| 男人午夜小视频 | 久色乳综合思思在线视频 | 亚洲第一页中文字幕 | 色综合久久久久综合99 | 叉逼视频 | 中文字幕www| 美女扒开腿让男生桶爽网站 | 国产一国产精品一级毛片 | 视频一区二区不卡 | 99麻豆久久久国产精品免费 | 久久男人视频 | 成人在线视频国产 | 国产精品久久久久久久四虎电影 | 国产成人高清在线 | 青青草成人影视 | 伊人午夜| 海角在线观看91一区二区 | 国产亚洲精品精 | 国产1区视频 | 91网址在线观看 | 成人福利电影在线观看 | 综合网天天色 | 国产羞羞视频在线观看 | www.国产.com| 夜夜看| 国产91中文字幕 | 欧美国产日韩在线观看成人 | gogo全球大胆高清人露出91 | 精品人成 | 欧美在线a | 中文在线观看免费视频 | 国产一区二区三区黄 | 黄色a级片视频 | 看免费一级毛片 |