目录
一、进制的表示
1.二进制数的表示
# 二进制数的表示(前面加上0b或0B)
a = 0b1100100
b = 0B1100100
2.八进制数的表示
# 八进制数的表示(前面加上0o)
c = 0o123
3.十六进制数的表示
# 十六进制数的表示(前面加上0x)
d = 0x123AD
二、进制之间的转换
1.其他进制转化为十进制
# 使用eval(),可以将其他进制转化为十进制,注意里面写字符串,输出的是int类型
a = eval('0b1100100') # 二进制转化为十进制
b = eval('0o1102') # 八进制转化为十进制
c = eval('0xAD') # 十六进制转化为十进制
# 也可以使用int()将其他进制转化为十进制
a1 = int('1100100', 2) # 二进制转化为十进制
a2 = int('0b1100100', 0)
b1 = int('1102', 8) # 八进制转化为十进制
b2 = int('0o1102', 0)
c1 = int('AD', 16) # 十六进制转化为十进制
c2 = int('0xAD', 0)
2.十进制转化为其他进制
# 十进制转化为二进制,使用bin(),输出的是字符串
print(bin(100))
# 十进制转化为八进制,使用oct(),输出的是字符串
print(oct(100))
# 十进制转化为十六进制,使用hex(),输出的是字符串
print(hex(100))