亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

Python位運(yùn)算符有哪些?【每日一個(gè)知識點(diǎn)第99期-Python】

在任何編程語言中,計(jì)算都是最基本的能力,一般來講,計(jì)算可以通過運(yùn)算符和操作數(shù)的組合來完成。Python支持的計(jì)算類型有很多,各自也都有使用的運(yùn)算符,今天我們主要來看一下位運(yùn)算符。


按位運(yùn)算符是把數(shù)字看作二進(jìn)制來進(jìn)行計(jì)算的。Python中的按位運(yùn)算法則如下:

下表中變量 a 為 60,b 為 13,二進(jìn)制格式如下:

a = 0011 1100

b = 0000 1101

-----------------

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a  = 1100 0011
運(yùn)算符 描述 實(shí)例
& 按位與運(yùn)算符:參與運(yùn)算的兩個(gè)值,如果兩個(gè)相應(yīng)位都為1,則該位的結(jié)果為1,否則為0 (a & b) 輸出結(jié)果 12 ,二進(jìn)制解釋: 0000 1100
| 按位或運(yùn)算符:只要對應(yīng)的二個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1。 (a | b) 輸出結(jié)果 61 ,二進(jìn)制解釋: 0011 1101
^ 按位異或運(yùn)算符:當(dāng)兩對應(yīng)的二進(jìn)位相異時(shí),結(jié)果為1 (a ^ b) 輸出結(jié)果 49 ,二進(jìn)制解釋: 0011 0001
~ 按位取反運(yùn)算符:對數(shù)據(jù)的每個(gè)二進(jìn)制位取反,即把1變?yōu)?,把0變?yōu)? 。~x?類似于?-x-1 (~a ) 輸出結(jié)果 -61 ,二進(jìn)制解釋: 1100 0011,在一個(gè)有符號二進(jìn)制數(shù)的補(bǔ)碼形式。
<< 左移動(dòng)運(yùn)算符:運(yùn)算數(shù)的各二進(jìn)位全部左移若干位,由?<<?右邊的數(shù)字指定了移動(dòng)的位數(shù),高位丟棄,低位補(bǔ)0。 a << 2 輸出結(jié)果 240 ,二進(jìn)制解釋: 1111 0000
>> 右移動(dòng)運(yùn)算符:把">>"左邊的運(yùn)算數(shù)的各二進(jìn)位全部右移若干位,>>?右邊的數(shù)字指定了移動(dòng)的位數(shù) a >> 2 輸出結(jié)果 15 ,二進(jìn)制解釋: 0000 1111

以下實(shí)例演示了Python所有位運(yùn)算符的操作:

實(shí)例(Python 2.0+)

#!/usr/bin/Python # -*- coding: UTF-8 -*- a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 print "1 - c 的值為:", c c = a | b; # 61 = 0011 1101 print "2 - c 的值為:", c c = a ^ b; # 49 = 0011 0001 print "3 - c 的值為:", c c = ~a; # -61 = 1100 0011 print "4 - c 的值為:", c c = a << 2; # 240 = 1111 0000 print "5 - c 的值為:", c c = a >> 2; # 15 = 0000 1111 print "6 - c 的值為:", c

以上實(shí)例輸出結(jié)果:

1 - c 的值為: 12
2 - c 的值為: 61
3 - c 的值為: 49
4 - c 的值為: -61
5 - c 的值為: 240
6 - c 的值為: 15

《Python入門每日一個(gè)知識點(diǎn)》欄目是馬哥教育Python年薪20萬+的學(xué)員社群特別發(fā)起,分享Python工具、Python語法、Python項(xiàng)目等知識點(diǎn),幫助大家快速的了解Python學(xué)習(xí),快速步入Python高薪的快車道。

http://www.vfuj.cn/73198.html

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!