skip to content
ChrisLi-Tech

全自动进制转换器

/ 1 min read

def Convert(x, BASE):
while x>BASE-1:
T1=x//BASE
T2=x%BASE
if T2==10:
print('A')
elif T2==11:
print('B')
elif T2==12:
print('C')
elif T2==13:
print('D')
elif T2==14:
print('E')
elif T2==15:
print('F')
else:
print(T2)
x=T1
if x==10:
print('A')
elif x==11:
print('B')
elif x==12:
print('C')
elif x==13:
print('D')
elif x==14:
print('E')
elif x==15:
print('F')
else:
print(x)
BASE=[2,8,10,16]
for i in range (1,66):#值域请根据需要自行修改
for j in range(4):
Convert(i,BASE[j])

目前支持2,4,8,16进制转换。请在BASE中声明需要转换的进制类型