第一節
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 舉例