久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

python位運算符如何運算

173次閱讀
沒有評論

共計 607 個字符,預計需要花費 2 分鐘才能閱讀完成。

Python 中的位運算符包括:與運算(&)、或運算(|)、異或運算(^)、取反運算(~)、左移運算(<>)。
下面是每個位運算符的運算規則:

  1. 與運算(&):只有當兩個對應的二進制位都為 1 時,結果才為 1,否則為 0。

示例:5 & 3 = 1
5 的二進制表示為 101,3 的二進制表示為 011,兩者對應位上有一個 1,因此結果為 001,即 1。

  1. 或運算(|):只要兩個對應的二進制位有一個為 1 時,結果就為 1,否則為 0。

示例:5 | 3 = 7
5 的二進制表示為 101,3 的二進制表示為 011,兩者對應位上至少有一個 1,因此結果為 111,即 7。

  1. 異或運算(^):當兩個對應的二進制位不相同時,結果為 1,否則為 0。

示例:5 ^ 3 = 6
5 的二進制表示為 101,3 的二進制表示為 011,兩者對應位上有一個不同,因此結果為 110,即 6。

  1. 取反運算(~):對一個數的每個二進制位進行取反操作,即 0 變為 1,1 變為 0。

示例:~5 = -6
5 的二進制表示為 101,對每個二進制位取反得到 010,再加上符號位 1,得到 -6。

  1. 左移運算(<<):將一個數的二進制表示向左移動指定位數,右邊補 0。

示例:5 << 2 = 20
5 的二進制表示為 101,向左移動 2 位得到 10100,即 20。

  1. 右移運算(>>):將一個數的二進制表示向右移動指定位數,左邊補 0。

示例:5 >> 2 = 1
5 的二進制表示為 101,向右移動 2 位得到 1,即 1。
需要注意的是,位運算符只能用于整數類型的操作數。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-21發表,共計607字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 喀喇| 砚山县| 宜城市| 石城县| 文水县| 济宁市| 江达县| 巴青县| 宁远县| 津市市| 永城市| 闻喜县| 金平| 新郑市| 集贤县| 望谟县| 峡江县| 新营市| 冕宁县| 山西省| 西安市| 永吉县| 增城市| 略阳县| 光泽县| 白玉县| 新和县| 方城县| 仁布县| 涿鹿县| 台安县| 图们市| 九台市| 托克托县| 将乐县| 福鼎市| 策勒县| 文山县| 兴文县| 湖北省| 大城县|