新聞中心
在Python中,進(jìn)制轉(zhuǎn)換是一個(gè)常見的操作,涉及到將一個(gè)數(shù)從一個(gè)進(jìn)制轉(zhuǎn)換為另一個(gè)進(jìn)制,以下是一些常用的進(jìn)制轉(zhuǎn)換方法:

創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)橫峰,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
1、二進(jìn)制轉(zhuǎn)十進(jìn)制
要將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),可以使用int()函數(shù),將二進(jìn)制數(shù)作為字符串傳入,并指定基數(shù)為2。
binary_num = "1101" decimal_num = int(binary_num, 2) print(decimal_num) # 輸出:13
2、十進(jìn)制轉(zhuǎn)二進(jìn)制
要將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),可以使用bin()函數(shù)。
decimal_num = 13 binary_num = bin(decimal_num) print(binary_num) # 輸出:'0b1101'
注意,bin()函數(shù)返回的字符串以"0b"開頭,表示這是一個(gè)二進(jìn)制數(shù),如果需要去掉"0b",可以使用字符串切片。
binary_num = bin(decimal_num)[2:] print(binary_num) # 輸出:'1101'
3、八進(jìn)制轉(zhuǎn)十進(jìn)制
要將八進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),可以使用int()函數(shù),將八進(jìn)制數(shù)作為字符串傳入,并指定基數(shù)為8。
octal_num = "15" decimal_num = int(octal_num, 8) print(decimal_num) # 輸出:13
4、十進(jìn)制轉(zhuǎn)八進(jìn)制
要將十進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù),可以使用oct()函數(shù)。
decimal_num = 13 octal_num = oct(decimal_num) print(octal_num) # 輸出:'0o15'
注意,oct()函數(shù)返回的字符串以"0o"開頭,表示這是一個(gè)八進(jìn)制數(shù),如果需要去掉"0o",可以使用字符串切片。
octal_num = oct(decimal_num)[2:] print(octal_num) # 輸出:'15'
5、十六進(jìn)制轉(zhuǎn)十進(jìn)制
要將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),可以使用int()函數(shù),將十六進(jìn)制數(shù)作為字符串傳入,并指定基數(shù)為16。
hexadecimal_num = "D" decimal_num = int(hexadecimal_num, 16) print(decimal_num) # 輸出:13
6、十進(jìn)制轉(zhuǎn)十六進(jìn)制
要將十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù),可以使用hex()函數(shù)。
decimal_num = 13 hexadecimal_num = hex(decimal_num) print(hexadecimal_num) # 輸出:'0xd'
注意,hex()函數(shù)返回的字符串以"0x"開頭,表示這是一個(gè)十六進(jìn)制數(shù),如果需要去掉"0x",可以使用字符串切片。
hexadecimal_num = hex(decimal_num)[2:] print(hexadecimal_num) # 輸出:'d'
總結(jié)一下,Python中的進(jìn)制轉(zhuǎn)換主要涉及到以下幾個(gè)函數(shù):
int(x, base):將字符串x從base進(jìn)制轉(zhuǎn)換為十進(jìn)制
bin(x):將十進(jìn)制數(shù)x轉(zhuǎn)換為二進(jìn)制字符串
oct(x):將十進(jìn)制數(shù)x轉(zhuǎn)換為八進(jìn)制字符串
hex(x):將十進(jìn)制數(shù)x轉(zhuǎn)換為十六進(jìn)制字符串
通過(guò)這些函數(shù),我們可以方便地進(jìn)行不同進(jìn)制之間的轉(zhuǎn)換。
文章標(biāo)題:python中進(jìn)制轉(zhuǎn)換
網(wǎng)站鏈接:http://fisionsoft.com.cn/article/cdedjdo.html


咨詢
建站咨詢
