在python中表示各进制方法:
二进制:
在二进制数前加前缀0b或者0B,例如:0b100101 或者 0B100101
八进制:
在八进制数前加前缀0o或者0O,例如:0o1234567 或者 0O1234567
十进制:
十进制不需要加前缀,例如:123456789
十六进制:
在二进制数前加前缀0x或者0X,例如:0b1249AFC 或者 0B1249AFC
代码:
'''
二进制转换成其他进制
'''
a = 0b110110
print('二进制为-------', a)
# 二进制转八进制
print('二进制转八进制-------',oct(a))
# 二进制转十进制
print('二进制转十进制-------',int(a))
# 二进制转十六进制
print('二进制转十六进制-------',hex(a))
print('*'*50)
'''
八进制转换成其他进制
'''
b = 0o1234567
print('八进制为-------',b)
# 八进制转二进制
print('八进制转二进制-------',bin(b))
# 八进制转十进制
print('八进制转十进制-------',int(b))
# 八进制转是十六进制
print('八进制转十六进制-------',hex(b))
print('*'*50)
'''
十进制转其他进制
'''
c = 123456789
print('十进制是-------', c)
# 十进制转二进制
print('十进制转二进制-------', bin(c))
# 十进制转八进制
print('十进制转八进制-------', oct(c))
# 十进制转十六进制
print('十进制转十六进制-------', hex(c))
print('*'*50)
'''
十六进制转其他进制
'''
d = 0x123456789ABCDEF
print('十六进制是------', d)
# 十六进制转二进制
print('十六进制转二进制-------', bin(d))
# 十六进制转八进制
print('十六进制转八进制-------', oct(d))
# 十六进制转十进制
print('十六进制转十进制-------', hex(d))
结果:
二进制为------- 54
二进制转八进制------- 0o66
二进制转十进制------- 54
二进制转十六进制------- 0x36
八进制为------- 342391
八进制转二进制------- 0b1010011100101110111
八进制转十进制------- 342391
八进制转十六进制------- 0x53977
十进制是------- 123456789
十进制转二进制------- 0b111010110111100110100010101
十进制转八进制------- 0o726746425
十进制转十六进制------- 0x75bcd15
十六进制是------ 81985529216486895
十六进制转二进制------- 0b100100011010001010110011110001001101010111100110111101111
十六进制转八进制------- 0o4432126361152746757
十六进制转十进制------- 0x123456789abcdef