易學筆記-python語言-第5章:數字/5.3 內建數字工具/5.3.1 表示式操作符
阿新 • • 發佈:2019-01-05
表示式操作符:
+:加
-:減
*:乘
/:除
%:求餘
==:兩個數相等
<:小於
<=:小於等於
>:大於
>=:大於等於
>>:右位移
00011 >> 2:表示把最右邊的兩位移除掉 變成 000,同時在左邊補充兩位0,最後變成 00 000,所以最後結果是0b00000(等於十進位制的0)
<<:左位移
錯誤:0b1100 << 1:表示把最左邊的一位移除掉 變成 100,同時在邊補充一位0,變成1000,最後結果是十進位制的8
正確:0b1100 在python語言的底層是0b 00000000000000000000000000001100(總共32位),表示把最左邊的一位移除掉 變成 0000000000000000000000000001100(總共31位),同時在邊補充一位0,變成00000000000000000000000000011000,所以最後結果是0b11000(等於十進位制的)24
&:位與操作
|:位或操作
~x :按位取反
x ** y: 冪運算
* 打折課程大放送
1. 【圖解+筆記】Python從入門到進階大合集詳細講解(含500條筆記):http://edu.51cto.com/sd/99cf7
2. 【筆記式】Python基礎入門--八大資料結構篇(含200條筆記):http://edu.51cto.com/sd/f967d
3. 【筆記式】Python基礎入門--語句函式篇(含150條筆記):http://edu.51cto.com/sd/eea85
4. 【圖解+筆記】Python進階-模組、包、面向物件篇(含200條筆記):
5. 【筆記式】Maven從入門到進階大合集詳細講解(含200條筆記):http://edu.51cto.com/sd/09299
6. 【筆記式】Maven基礎入門--座標倉庫私服(含100條筆記):http://edu.51cto.com/sd/e1387
7. 【筆記式】Maven高階進階--外掛測試屬性配置(含100條筆記):http://edu.51cto.com/sd/f3fda