天天看點

Python 入門教程 16 ---- Introduction to Bitwise Operators

 第一節

     1 介紹了Python的二進制

     2 我們利用0bxx來表示一個二進制,比如1 = 0b1,2 = 0b10等等

 第二節

     1 介紹了Python的函數bin(x),主要是用來求10進制數x的二進制值

     2 比如bin(2)為0b10

     3 練習:列印出2~5之間的數的二進制值

 第三節

     1 介紹了Python的int()函數

     2 最普通的int()函數的用法是int(str)是把一個字元串轉化成一個數字

     3 但是int(str,base)可以用來把base進制下的值轉化為10進制,比如int("0b11",2)得到的值就是3

     4 舉例:

 第四節

     1 介紹了Python的左移和右移運算

     2 位移運算的舉例

     3 練習:把變量的shift_right的右移兩位,shift_left的值左移兩位

 第五節

     1 介紹了Python的另外一種位運算&

     2 比如a&b,就是兩個位都是1為1,否則為0

     3 練習:把二進制0b1110&0b101的結果用二進制列印出來

 第六節

     1 介紹了Python的另外一種位運算|

     2 比如a|b,就是如果兩個位中有1就為1,否則為0

     3 練習:把二進制0b1110|0b101的結果用二進制列印出來

 第七節

     1 介紹了Python的另外一種位運算^

     2 比如a^b,就是如果兩個位中如果是不同的那麼就為1,否則為0

     3 練習:把二進制0b1110^0b101的結果用二進制列印出來

 第八節

     1 介紹了Python的另外一種位運算~

     2 比如~a的結果就是a的相反數在減一,對于a是正數或負數都滿足

     3 舉例