python 进制转换

在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

你可能感兴趣的:(Python,基础篇,python)