解析Python中的二進位制位運算子

2022-10-04 22:57:31 字數 980 閱讀 7225

下表列出了所有的python語言的支援位運算子。假設變數a持有60和變數b持有13,則:

示例:試試下面的例子就明白了所有的python程式語言提供了位運算子:

#!/usr/bin/python

a = 6程式設計客棧0 # 60 = 0011 1100

b = 13 # 13 = 0000 1101

c = 0

c = a & b; # 12 = 0000 1100

print "line 1 - value of c is ", c

c = a | b; # 61 = 0011 1101

print "line 2 - value of c i程式設計客棧s ", c

c = a ^ b; # 49 = 0011 0001

print "line 3 - value of c is ", c

c = ~a; # -61 = 1100 0011

print "line 4 - value of c is ", c

c = a << 2; # 240 = 1111 0000

print "line 5 - value of c is ", c

c = a >&gdhjejggt; 2; # 15 = 0000 1111

print "line 6 - val of c is ", c

當執行上面的程式它會產生以下結果:

line 1 - value of c is 12

li程式設計客棧ne 2 - value of c is 61

line 3 - value of c is 49

line 4 - value of c is -61

line 5 - value of c is 240

line 6 - value of c is 15

本文標題: 解析python中的二進位制位運算子

本文位址:

Python解析二進位制檔案

使用python解析二進位制檔案時,需要了解python與c語言對應的格式,如下 例如使用c語言儲存的二進位制格式,結構體為 struct points struct obj info obj info結構體的位元組數為2512,則引數 解析的格式為 fd open u home ubuntu wo...

Python的二進位制位運算

python 語言能夠對整數進行逐位操作,它支援的運算子及含義如下所示 按位與 按位或 按位異或 取反 左移 右移 對於整型資料,各種位操作是對該資料的補碼進行的 正數的補碼與原碼相同,下面舉例皆以正數為例 對於長整型資料,由於其位寬不定,所以進行位運算時,認為其補碼的符號位向外無限擴充套件。下面對...

Python的二進位制位運算

python語言能夠對整數進行逐位操作,它支援的運算子及含義如下所示 按位與 按位或 按位異或 取反 左移 右移對於整型資料,各種位操作是對該資料的補碼進行的 正數的補碼與原碼相同,下面舉例皆以正數為例 對於長整型資料,由於其位寬不定,所以進行位運算時,認為其補碼的符號位向外無限擴充套件。下面對各運...