欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

按位或和按位異或的區別

吉茹定2年前21瀏覽0評論

按位或和按位異或的區別?

按位或:

按位或指的是參與運算的兩個數分別對應的二進制位進行“或”的操作。只要對應的兩個二進制位有一個為1時,結果位就為1。python中運算符為“|”

按位異或:

按位異或就是將參與運算的兩個數對應的二進制位進行比較,如果一個位為1,另一個位為0,則結果為1,否則,結果位為0。python中運算符為“^”

下面用9和3為操作對象兩個例子解釋一下:

十進制9 對應的二進制為00001001

十進制3 對應的二進制為00000011

按位或運算結果為 00001011

1 a=9

2 b=3

3 bin(a|b)

4 '0b1011'

十進制9 對應的二進制為00001001

十進制3 對應的二進制為00000011

按位異或運算結果為 00001010

1 a=9

2 b=3

3 bin(a^b)

4 '0b1010'