Python 進製轉換

2021-08-09 16:17:48 字數 2514 閱讀 8081

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_num = int(input_num)

if not isinstance(ten_num,int):

return

print('十進位制->十六進製制:%d->%s'% (ten_num,self.convert16(ten_num)))

print('十進位制->八進位制: %d->%s'% (ten_num,self.convert8(ten_num)))

print('十進位制->二進位制: %d->%s'% (ten_num,self.convert2(ten_num)))

方法二:

q = true

while q:

num = input('請輸入乙個整數(輸入q結束程式):')

if num != 'q':

num = int(num)

print('十進位制 -> 十六進製制 : %d -> 0x%x' % (num, num))

print('十進位制 -> 八進位制 : %d -> 0o%o' % (num, num))

print('十進位制 -> 二進位制 : %d -> ' % num, bin(num))

Python 進製轉換

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

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 ...

Python進製轉換

進製轉換是人們利用符號來計數的方法。進製轉換由一組數碼符號和兩個基本因素 基數 與 位權 構成。基數是指,進製計數制中所採用的數碼 數制中用來表示 量 的符號 的個數。位權是指,進製中每一固定位置對應的單位值。把二進位制三位一組分開就是八進位制,四位一組就是十六進製制 1 二進位制轉十進位制 按權展...