資訊內(nèi)容
Python基礎(chǔ)練習(xí)實(shí)例42(按位或|運(yùn)算)
題目:編寫程序進(jìn)行按位或運(yùn)算。
什么是按位或?按位或運(yùn)算符“|”是雙目運(yùn)算符。其功能是參與運(yùn)算的兩數(shù)各對(duì)應(yīng)的二進(jìn)位(也就是最后一位)相或。只要對(duì)應(yīng)的二個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1。
規(guī)則:
1|1=1
1|0=1
0|1=1
0|0=0
參與運(yùn)算的兩個(gè)數(shù)均以補(bǔ)碼出現(xiàn)。 例如:9|5先轉(zhuǎn)換成二進(jìn)制,然后進(jìn)行補(bǔ)齊,可寫算式如下: 00001001|00000101 00001101 (十進(jìn)制為13)可見9|5=13
實(shí)例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
a = 077
b = a | 3
print 'a | b is %d' % b
b |= 7
print 'a | b is %d' % b
本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員及時(shí)刪除。

- 上一篇
Python基礎(chǔ)練習(xí)實(shí)例43(找水仙花數(shù))
利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。難點(diǎn):如何分解出三位數(shù)的百位,十位,個(gè)位
- 下一篇
Python基礎(chǔ)練習(xí)實(shí)例42(按位與運(yùn)算)
按位與運(yùn)算符“&”是雙目運(yùn)算符。其功能是參與運(yùn)算的兩數(shù)各對(duì)應(yīng)的二進(jìn)位相與。只要對(duì)應(yīng)的二個(gè)二進(jìn)位都為1時(shí),結(jié)果位就為1。