言簡意賅之二進位制運算子口訣

2021-10-02 03:17:18 字數 775 閱讀 5103

含義內容

按位與運算子(& 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 十進...