Python 整数常用进制转换
其他进制转十进制
这里使用 Python 内置的 int()
函数。
语法
1 |
|
参数
- x – 字符串或数字
- base – 进制数,十进制
返回值
返回 base 进制的的 x 值转换成十进制之后的值。
使用实例
1 |
|
输出
12
3
3
10
10
18
18
十进制转其他进制
十进制转二进制
使用 bin()
函数
1 |
|
十进制转八进制
使用 oct()
函数
1 |
|
十进制转十六进制
使用 hex()
函数
1 |
|
其他非十进制之间的互转
一个简单的方法是,可以利用十进制作中转。
另一个方法是,我们给相应进制的数加上代表它们的前缀,然后使用诸如 hex()
函数即可。
例如,我们将十六进制 0x12
数转成八进制数
1 |
|
补充
这里补充各个常用的进制的前缀和后缀。
- 二进制:前缀
0b/0B
,后缀b/B
- 八进制:前缀
0o/0O
,后缀o/O
,有的资料说,八进制的前缀也可以使用单独一个数字0
,但是,这在 Python 中是行不通的 - 十进制:前缀
无
,后缀d/D
- 十六进制:前缀
0x/0X
,后缀h/H
Python 整数常用进制转换
http://fanlumaster.github.io/2021/05/04/Python-常用进制转换/