python中数制转换
时间: 2023-11-20 16:59:45 浏览: 105
数制转换程序
在Python中,可以使用内置函数将不同进制的数字相互转换。以下是一些常见的数制转换方法:
1. 十进制转二进制:使用`bin()`函数,括号内输入十进制数,返回一个字符串类型的二进制数。
```python
a = 10
print(bin(a)) # 输出:0b1010
```
2. 十进制转八进制:使用`oct()`函数,括号内输入十进制数,返回一个字符串类型的八进制数。
```python
a = 10
print(oct(a)) # 输出:0o12
```
3. 十进制转十六进制:使用`hex()`函数,括号内输入十进制数,返回一个字符串类型的十六进制数。
```python
a = 10
print(hex(a)) # 输出:0xa
```
4. 二进制转十进制:使用`int()`函数,括号内输入二进制数和2,返回一个十进制数。
```python
a = '0b1010'
print(int(a, 2)) # 输出:10
```
5. 八进制转十进制:使用`int()`函数,括号内输入八进制数和8,返回一个十进制数。
```python
a = '0o12'
print(int(a, 8)) # 输出:10
```
6. 十六进制转十进制:使用`int()`函数,括号内输入十六进制数和16,返回一个十进制数。
```python
a = '0xa'
print(int(a, 16)) # 输出:10
```
阅读全文