python的十進制與任意進制的轉換

將任意進制轉換成十進制spa

print(int("54", 8))
# 表示把8進制的54轉換成十進制數並輸出結果。
# 8能夠是二、8,10,16等進制數

將十進制轉換成任意進制code

def f(n,x):

    #n爲待轉換的十進制數,x爲機制,取值爲2-16
    a=[0,1,2,3,4,5,6,7,8,9,'A','b','C','D','E','F']
    b=[]
    while True:
        s=n//x  # 
        y=n%x  # 餘數
        b=b+[y]
        if s==0:
            break
        n=s
    b.reverse()
    for i in b:
        print(a[i],end='')
f(44,8)

 將十進制decimal system轉換成二進制binary systemblog

print(bin(10))

將十進制decimal system轉換成八進制Octalci

print(oct(10))

將十進制decimal system轉換成十六進制Hexadecimalclass

print(hex(10))
相關文章
相關標籤/搜索