"""
基数:有几个数
0b 2进制: 0、1 基数是:2
0o 8进制: 0、1、2、3、4、5、6、7 基数是:8
0d 10进制: 0到9 基数是:10
0x 16进制: 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 基数是:16
十进制转二进制: bin()
十进制转八进制: oct()
十进制转十六进制:hex(10)
bin()、oct()、hex()的返回值均为字符串,且分别带有0b、0o、0x前缀。故后面在读取的时候需要舍去前缀。
int()函数可以将字符串按照指定的进制转换为十进制整数表示 print(int("33", 8)) 第二个参数指定进制数
原理:先将读入的字符串进行转换为十进制,再由十进制进行相关的转换。
"""
a = input(":")
b = int(a, 16)
print("八进制", oct(b))
print("二进制", bin(b))
print("十进制", b)
print("十六进制", hex(b))