十進位轉二進位
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)