国产探花免费观看_亚洲丰满少妇自慰呻吟_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位

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奇台县| 开平市| 巫溪县| 郧西县| 襄垣县| 合水县| 视频| 诏安县| 江华| 菏泽市| 澎湖县| 三门峡市| 普陀区| 佛冈县| 新宾| 当阳市| 和平县| 庆云县| 宁安市| 浮山县| 乐亭县| 临洮县| 肇东市| 华池县| 阿拉善盟| 南宁市| 桃园市| 色达县| 淮滨县| 安龙县| 延寿县| 武山县| 依安县| 财经| 武川县| 澄江县| 淮安市| 瓮安县| 东乌珠穆沁旗| 桃园县| 岳阳县|