講真,這一節(jié)的內(nèi)容真的是不知道怎么回事,一萬(wàn)個(gè)尷尬飄過(guò)。

小黃人.jpg
不過(guò)還是需要編寫(xiě)一下,這樣才能夠在日后的過(guò)程當(dāng)中牢牢的掌握,就像剛開(kāi)始的時(shí)候,誰(shuí)也不懂得二進(jìn)制究竟是怎么一會(huì)兒事,但是后來(lái)慢慢的就了解到二進(jìn)制的一些基本的規(guī)則。
好了,不多說(shuō)了,下面就來(lái)看下今天的代碼吧!
# 取一個(gè)整數(shù)a從右端開(kāi)始的4?7位。
if __name__ == "__main__": # 定義一個(gè)程序的入口
a = int(input("請(qǐng)輸入一個(gè)整數(shù):")) # 輸入一個(gè)整數(shù)
b = a >> 4 #將a的值向右側(cè)移動(dòng)4個(gè)位置
c = ~(~0>>4) # 設(shè)置一個(gè)低4位全為1,其余全為0的數(shù)。可用~(~0<<4)
d = b&c # 將b和c進(jìn)行&運(yùn)算
print('%o\t%o'%(a,d))
具體的運(yùn)算結(jié)果如下:
C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 練習(xí)實(shí)例100題/練習(xí)52.py"
請(qǐng)輸入一個(gè)整數(shù):1349654
5114026 0
Process finished with exit code 0
當(dāng)輸入一個(gè)數(shù)的時(shí)候,最終計(jì)算的結(jié)果,下面所輸出的數(shù)5114026,為上面數(shù)1349654的八進(jìn)制轉(zhuǎn)換數(shù)。
2020年3月22日
北京市通州區(qū)京貿(mào)中心