今天力扣刷题时遇到了进制转换问题,在这里做一个汇总,本文不解释原理,只介绍函数实现方式。
十进制–>其他进制
1. 十-->二
bin(),参数为整型
2. 十-->八
oct(),参数为整型
3. 十-->十六
hex(),参数为整型
其他进制–>十进制
int(object, base) 可以将一个指定进制的数字型字符串或者十进制数字转化为整型。
object:一个数字或字符串参数
base:表示object对应的进制数
return:整型的十进制数
例1:二进制转十进制
number = '0b101'
print(int(number, 2))
输出:5
例2:八进制转十进制
number = '0o147'
print(int(number, 8))
输出:103