當前位置:首頁 >教程首頁 > IT 學院 > 人工智能+Python開發工程師班 >python教程:python位運算符的使用

python教程:python位運算符的使用

發布時間:2019-06-18 09:43:57

對於開發工程師來說,python相信大家都不會陌生,今天給大家分享一篇python教程,主要介紹python位運算符的使用,希望對這方麵感興趣的你有所幫助!

Python位運算符有按位與&,按位或|,按位異或^,按位取反~ ,左<<,右>>

1、& 按位與運算符

參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,啥意思呢?請繼續往下看

假設a = 60; 和b = 13; a&b 是多少?在pycharm中,運行一下,就可以看到結果了

1.png

但是很多沒有計算機基礎的,就搞不懂為什麼了,現在教大家怎麼算,

第一步,要把十進製的數轉換成二進製的數

a=13,13轉換成二進製為:0011 1100  怎麼轉換成,除以2

2.png

第二步,到過來讀,結果為:11 1100

第三步,不足8位的,前麵補零,要補二位,0011 1100

在按照上麵的方法,得到13的對應的二進製,b = 0000 1101

第四步,計算,果兩個相應位都為1,則該位的結果為1,豎著寫

1)、最後一個 0和1結果是0                                                              

0011 1100           這個是60對應的二進製                

0000 1101           這個是13對應的二進製                

----------------                                                 ----------------

             0       

2)、第二位 0和0,結果是0

 0011 1100           這個是60對應的二進製

 0000 1101           這個是13對應的二進製                                                 

3)、第三位,1和1,結果為1

0011 1100

0000 1101

----------------

           11 0        

最後有結果

0011 1100           這個是60對應的二進製

0000 1101           這個是13對應的二進製

----------------

0000 1100           這是計算的結果,

第五步,把二進製0000 1100 轉成十進製

這個又怎麼轉換呢? 1*2的3次方+1*2的2次方,8加4等12

2、| 按位或運算符

隻要對應的二個二進位有一個為1時,結果位就為1。 (a | b) 輸出結果 61 ,二進製解釋: 0011 1101

3、^ 按位異或運算符

當兩對應的二進位相異時,結果為1 (a ^ b) 輸出結果 49 ,二進製解釋: 0011 0001

4、~ 按位取反運算符

對數據的每個二進製位取反,即把1變為0,把0變為1。~x 類似於 -x-1 (~a ) 輸出結果 -61 ,二進製解釋: 1100 0011, 在一個有符號二進製數的補碼形式。

5、<< 左移動運算符

運算數的各二進位全部左移若幹位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0。 a << 2 輸出結果 240 ,二進製解釋: 1111 0000

6、>> 右移動運算符

把">>"左邊的運算數的各二進位全部右移若幹位,">>"右邊的數指定移動的位數,a >> 2 輸出結果 15,二進製解釋:0000 1111

友情提醒:每一個操作符都要能夠熟練的運用,特別是需要考筆試的人,不然碰到這些就做不出來了,有不明白的可以加微信(ziwenseo)

华体会hth体育网 賞析
  • 2101期學員李思庭作品

    2101期學員李思庭作品

  • 2104期學員林雪茹作品

    2104期學員林雪茹作品

  • 2107期學員趙淩作品

    2107期學員趙淩作品

  • 2107期學員趙燃作品

    2107期學員趙燃作品

  • 2106期學員徐正浩作品

    2106期學員徐正浩作品

  • 2106期學員弓莉作品

    2106期學員弓莉作品

  • 2105期學員白羽新作品

    2105期學員白羽新作品

  • 2107期學員王佳蕊作品

    2107期學員王佳蕊作品

專業問題谘詢

你擔心的問題,火星幫你解答

微信掃碼入群領福利

掃碼領福利最新AI資訊

點擊谘詢
添加老師微信,馬上領取免費課程資源

1. 打開微信掃一掃,掃描左側二維碼

2. 添加老師微信,馬上領取免費課程資源

×

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯係,請保持電話暢通!
確定