题解 | #进制转换#
进制转换
http://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
- 任意进制到十六进制转换
#hex()函数
#二进制转到十进制再到十六进制
print(hex(int('1010', 2)))
#八进制到十进制到十六进制
print(hex(int('17',8)))
#十进制到十六进制
print(hex(28))
- 任意进制到十进制转换
#int('target',进制说明)
#二进制转到十进制
print(int('1010',2))
#八进制到十进制到
print(int('17',8))
#十六进制到十进制
print(int('17',16))
- 任意进制到八进制转换
#oct()函数
#二进制到八进制
print(oct(0b1010))
#十进制到八进制
print(oct(17))
#十六进制到八进制
print(oct(0x17))
- 任意进制到二进制转换
#bin()函数
#八进制到二进制
print(bin(0o17))
#十进制到二进制
print(bin(17))
#十六进制到二进制
print(bin(0x17))