没有bug队——加贝——Python 51,52
生活随笔
收集整理的這篇文章主要介紹了
没有bug队——加贝——Python 51,52
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
知識(shí)點(diǎn):
51.題目:學(xué)習(xí)使用按位與 & 。
52.題目:學(xué)習(xí)使用按位或 | 。
知識(shí)點(diǎn):
| & | 按位與運(yùn)算符:參與運(yùn)算的兩個(gè)值,如果兩個(gè)相應(yīng)位都為1,則該位的結(jié)果為1,否則為0 | (a & b) 輸出結(jié)果 12 ,二進(jìn)制解釋: 0000 1100 |
| | | 按位或運(yùn)算符:只要對(duì)應(yīng)的二個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1。 | (a | b) 輸出結(jié)果 61 ,二進(jìn)制解釋: 0011 1101 |
| ^ | 按位異或運(yùn)算符:當(dāng)兩對(duì)應(yīng)的二進(jìn)位相異時(shí),結(jié)果為1 | (a ^ b) 輸出結(jié)果 49 ,二進(jìn)制解釋: 0011 0001 |
| ~ | 按位取反運(yùn)算符:對(duì)數(shù)據(jù)的每個(gè)二進(jìn)制位取反,即把1變?yōu)?,把0變?yōu)? 。~x?類似于?-x-1 | (~a ) 輸出結(jié)果 -61 ,二進(jìn)制解釋: 1100 0011,在一個(gè)有符號(hào)二進(jìn)制數(shù)的補(bǔ)碼形式。 |
| << | 左移動(dòng)運(yùn)算符:運(yùn)算數(shù)的各二進(jìn)位全部左移若干位,由?<<?右邊的數(shù)字指定了移動(dòng)的位數(shù),高位丟棄,低位補(bǔ)0。 | a << 2 輸出結(jié)果 240 ,二進(jìn)制解釋: 1111 0000 |
| >> | 右移動(dòng)運(yùn)算符:把">>"左邊的運(yùn)算數(shù)的各二進(jìn)位全部右移若干位,>>?右邊的數(shù)字指定了移動(dòng)的位數(shù) | a >> 2 輸出結(jié)果 15 ,二進(jìn)制解釋: 0000 1111 |
51.題目:學(xué)習(xí)使用按位與 & 。
程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1。
#51 a = 0x77 b = a & 3 print ('a & b = %d' % b) b &= 7 print ('a & b = %d' % b)輸出:
52.題目:學(xué)習(xí)使用按位或 | 。
程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1
#52 a = 0o77 b = a | 3 print ('a | b is %d' % b) b |= 7 print ('a | b is %d' % b)輸出:
總結(jié)
以上是生活随笔為你收集整理的没有bug队——加贝——Python 51,52的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ PAT 乙级 ——1003 我要
- 下一篇: php7开发的项目怎么样,如何在PHP7