1.
a=int(input())
b=[]
n=2#如果你想输出几进制,可以将n换成几
while a!=0:#当商为0时,跳出循环
yushu = a % n
b.append(yushu)#在空列表中向后添加余数,其结果应逆序输出
a = a // n
print("二进制数: ", *b[::-1])#*的符号表示将列表拆分成单个元素,然后传入到函数中,逆序输出
2.
a=int(input())
print(bin(a))#bin二进制
print(oct(a))#oct八进制
print(hex(a))#hex十六进制