十進位轉二進位

n = int(input("輸入十進位數:"))

M = []

while n >= 2:

M.insert(0,n%2)

n=n//2

M.insert(0,n)

print(M)


#十進位轉十六進位

def convert(n):

if n%16<10:

L=str(n%16)

elif n%16==10:

L="A"

elif n%16==11:

L="B"

elif n%16==12:

L="C"

elif n%16==13:

L="D"

elif n%16==14:

L="E"

elif n%16==15:

L="F"

return L


n = int(input("輸入十進位數:"))

M = []

L = ""

while n >= 16:

M.insert(0,convert(n))

n=n//16

M.insert(0,convert(n))

print(M)