【python技巧】「&」、「>>」等符號操做

【python技巧】html

1)【關於‘&’ :按照二進制進行與操做,能夠用做判斷奇偶】【https://zhidao.baidu.com/question/308587899.htmlpython

    & 是位運算;and 是邏輯運算。htm

 【舉例1】get

    >>> a = 1io

    >>> b = 2技巧

    >>> #1 的二進制是 1,2的二進制是 10二進制

    >>> a&bco

    0dao

    >>> a and b位運算

    2

【舉例2】

  對於(m+n) &1

  若結果爲0,則(m+n)是偶數;若結果爲1,則(m+n)爲奇數;

 

 


 

2)關於「>>」,用來二進制位移。【參考:https://zhidao.baidu.com/question/310628609.html

  >> 是右移,右移1位至關於除以2

  << 是左移,末位補0,類比十進制數在末尾添0至關於原數乘以10,x<<1是將x的二進制表示左移一位,至關於原數x乘2。好比整數4在二進制下是100,4<<1左移1位變成1000(二進制),結果是8。

相關文章
相關標籤/搜索