1.a = bin(数字),其中的数字必须为十进制的数,并且该语句执行完之后 a 是字符串,带有前缀0b
2.输入特殊进制的数字是不要带有前缀0b,0o,0x之类的。
3.若需要输入一种特殊进制的数,然后以另一种特殊进制输出,则需要先把该数字转换成十进制才可以。
a = input("请输入一个二进制的数字:")
b = int(a,2)
c = oct(b)
print(c)
请输入一个二进制的数字:100 0o4
4.输出特殊进制但不希望带有前缀,使用 format(十进制数) 函数可以实现,具体可看示例:
a = input("请输入一个二进制的数字:")
a = int(a,2)
print("你输入的数字十进制表示为:",a)
print("八进制表示为:{:o}n十六进制表示为:{:x}".format(a,a))
请输入一个二进制的数字:1101 你输入的数字十进制表示为:13 八进制表示为:15 十六进制表示为:d



