Python进制转换

Python中
十进制到二进制、八进制、十六进制的转换

二进制、八进制、十六进制到十进制的转换

num=input("请输入一个十进制的正整数:")
number=int(num)
ejz=bin(number)
print("{}的二进制为:{}".format(number,ejz)) #十进制转二进制

sjz=int(ejz,2)
print("{}的十进制为:{}".format(ejz,sjz)) #二进制转十进制

bjz=oct(number)
print("{}的八进制为:{}".format(number,bjz)) #十进制转八进制

sjz=int(bjz,8)
print("{}的十进制为:{}".format(bjz,sjz)) #八进制转十进制

sljz=hex(number)
print("{}的十六进制为:{}".format(number,sljz)) #十进制转十六进制

sjz=int(sljz,16)
print("{}的十进制为:{}".format(sljz,sjz)) #十六进制转十进制

运行结果如下

请输入一个十进制的正整数:18
18的二进制为:0b10010
0b10010的十进制为:18
18的八进制为:0o22
0o22的十进制为:18
18的十六进制为:0x12
0x12的十进制为:18

你可能感兴趣的:(Python学习,python)