def test(num):
base_2=bin(num)#转化为二进制
base_8=oct(num)#转化为八进制
base_16=hex(num)#转化为十六进制
return base_2,base_8,base_16
#二进制的简单实现,进制的前缀自行添加
def tunport(num):
result=[]
while True:
t=num%2#把2改为8或16就是八,十六进制的实现
r=num//2#把2改为8或16就是八,十六进制的实现
result.append(t)
if r==0:
break
num=r
return result[::-1]
if __name__=='__main__':
a,b,c=test(100)
print(a)
print(b)
print(c)
print(tunport(100))