不同進制轉換的python腳本


#此腳本的作用是爲了不同進制之間相互進行轉化,已經封裝成函數,要用時,自己修改數據和引用函數

s=[12,34,45];   #10進制數組

#10進制轉爲2進制
def baseTo2(s):

        for i in s:
                print("轉換爲二進制爲:\t", bin(i))

#10進制轉爲8進制
def baseTo8(s):
        for i in s:
                print("轉換爲八進制爲:", oct(i))
#10進制轉爲16進制
def baseTo16(s):
        for i in s:
                print("轉換爲十六進制爲:", hex(i))
#二進制轉爲10進制
string1=['1010','110','1011']    #二進制數組

def twoToTen(string1):
        for i in string1:       
                print("二進制字符串轉換成十進制數爲:",int(i,2))
#8進制轉爲10進制
string2=['345','567','1234']    #八進制數組

def eigToTen(string2):
        for i in string2:       
                print("二進制字符串轉換成十進制數爲:",int(i,8))
#16進制轉爲10進制
string3=['FF','110','1011']    #十六進制數組

def sixToTen(string3):
        for i in string3:       
                print("二進制字符串轉換成十進制數爲:",int(i,16))











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章