python進製轉換

2022-07-01 08:39:11 字數 863 閱讀 9305

python對進製轉換十分方便,因為是讀入字串,所以省去了將資料以字串處理的步驟。

以下總結一些python常用的進製轉換方法:

dec = int(input('

10進製整形數為:

'))//int型

print("

轉換為二進位制為:

", bin(dec)) //bin(),oct(),hex()分別轉換成二,八,十六進製制字元型

print("

轉換為八進位制為:

", oct(dec))

print("

轉換為十六進製制為:

", hex(dec))

string_2 = '

101010

'print('

二進位制字串轉換成十進位制數為:

',int(string_2,2))

string_8 = '

367'

print('

八進位制字串轉換成十進位制數為:

',int(string_8,8))

string_16 = '

fff'

print('

十六進製制字串轉換成十進位制數為:

',int(string_16,16))

如果你不想輸出0b , 0o 或者0x 的字首的話,可以使用format() 函式

>>> format(x, '

b') //此時的x是整形

'10011010010

' //format結果是str型

>>> format(x, 'o'

)'2322

'>>> format(x, 'x'

)'4d2'

Python 進製轉換

python 進製轉換 1 oct hex bin 允許把 整數轉換為其他進製的字串 例子 oct 64 hex 64 bin 64 0100 0x40 0b1000000 oct函式會將十進位制數轉換為八進位制數,hex函式會將十進位制數轉換為十六進製制數,而 bin函式會將十進位制轉換為二進位制...

Python 進製轉換

python手擼實現十進位制轉16 8 2進製 class solution object def init self pass def convert self while true input num input 請輸入乙個整數 輸入q結束程式 if input num q return ten...

Python 進製轉換

print bin 4 輸出0b100 print format 4 輸出100print oct 8 輸出0o10 print format 8 輸出10print hex 15 輸出0xf print format 15 輸出f int 要轉換的字串 制定進製 print int 1010 2 ...