国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳細介紹Python語言中的按位運算符

2019-11-25 18:36:59
字體:
來源:轉載
供稿:網友

按位運算符是把數字看作二進制來進行計算的。Python中的按位運算法則如下:

按位與   ( bitwise and of x and y )

  &  舉例: 5&3 = 1  解釋: 101  11 相同位僅為個位1 ,故結果為 1

按位或   ( bitwise or of x and y )

  |  舉例: 5|3 = 7  解釋: 101  11 出現1的位是 1 1 1,故結果為 111

按位異或 ( bitwise exclusive or of x and y )

  ^  舉例: 5^3 = 6  解釋: 101  11 對位相加(不進位)是 1 1 0,故結果為 110

按位反轉 (the bits of x inverted )

  ~  舉例: ~5 = -6  解釋: 將二進制數+1之后乘以-1,即~x = -(x+1),-(101 + 1) = -110

    按位反轉僅能用在數字前面。所以寫成 3+~5 可以得到結果-3,寫成3~5就出錯了

按位左移 ( x shifted left by n bits )

  << 舉例:  5<<2 = 20 解釋:101 向左移動2位得到 10100 ,即右面多出2位用0補

按位右移 ( x shifted right by n bits )

  >> 舉例: 5>>2 = 1  解釋:101 向右移動2位得到 1,即去掉右面的2位

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仙桃市| 南部县| 定日县| 天津市| 霍城县| 田东县| 彭阳县| 渝北区| 讷河市| 开远市| 湖口县| 吐鲁番市| 诏安县| 剑河县| 中阳县| 醴陵市| 渝北区| 鹤峰县| 库尔勒市| 垦利县| 财经| 竹北市| 海南省| 大丰市| 山阴县| 同德县| 同江市| 洛隆县| 读书| 米脂县| 祥云县| 喀喇| 云阳县| 普宁市| 庆城县| 天峨县| 崇阳县| 郴州市| 大港区| 巴林左旗| 从江县|