含義內容
按位與運算子(& and)
全一為一,其餘為零
按位或運算子(|
or)
有一為一,無一為零
異或運算子(^ xor)
相同為零,不同為一
取反運算子(~)
有一為零,有零為一
左移(<<)
有一左移,高位捨棄
右移(>>)
有一右移,低位捨棄
含義內容
按位與運算子(& and)
你有我有一起有,有人沒有皆沒有
按位或運算子(|
or)
只要你有就算有,你無我無都沒有
異或運算子(^ xor)
你我一致皆沒有,你我不同才算有
取反運算子(~)
我有算沒有,我無才算有
左移(<<)
我有給左邊,給到沒人即沒有
右移(>>)
我有給右邊,右側盡頭變沒有
含義內容
按位與運算子(& and)
0011 & 0101 = 0001
按位或運算子(|
or)
0011|
0101 = 0111
異或運算子(^ xor)
0011 ^ 0101 = 0110
取反運算子(~)
~0011 = 1100
左移(<<)
0011 << 1 = 0110
右移(>>)
0011 >> 1 = 0001
二進位制位運算子
二進位制位運算子用於直接對二進位制位進行計算,一共7個。i i 0 上面這行 的意思就是將i 不管是整數或小數 轉為32位整數。利用這一特性,可以寫乙個函式,將任意數值轉為32位整數。function toint32 x toint32 1.001 1 toint32 1.999 1 toint32...
二進位制中的運算子
二進位制中的運算子 與運算 兩者都為1則為1,否則為0 1 1 1,1 0 0,0 1 0,0 0 0 或運算 兩者都為0為0,否則為1 1 1 1,1 0 1,0 1 1,0 0 0 非運算 1取0 0 取1 1 0 0 1 1001 0110 異或運算 兩者相等為0,不等為1 1 1 0 1 0...
python 教程 二進位制運算子
計算機發明之初就是為了計算數字,程式語言就是為了更好的利用計算機進行數字計算的。python作為乙個偏向於運算的程式語言,自然也少不了數字運算。本次我們將學習python中關於二進位制的運算的部分。1.十進位制轉二進位制 函式介紹 bin 函式用於將十進位制數字轉化為二進位制數字 用法 bin 十進...