用python编写进制转换
时间: 2024-09-26 20:15:32 浏览: 36
can通讯.zip_CAN_python can_进制转换
在Python中,可以很容易地编写函数来进行进制转换。以下是两个常见操作的例子:从十进制转到其他进制(如二进制、八进制或十六进制),以及从其他进制转回十进制。
1. **将十进制转换为其他进制** (例如,二进制):
```python
def convert_decimal_to_other_base(decimal_value, base=2):
return format(decimal_value, f'{base}b') # 'b' 表示二进制
decimal_num = 42
binary_num = convert_decimal_to_other_base(decimal_num)
print(f"{decimal_num} in binary is {binary_num}")
```
2. **将其他进制转换为十进制** (假设输入已经是一个字符串形式的非十进制数):
```python
def convert_other_base_to_decimal(binary_string):
return int(binary_string, 2) # 第二个参数指定基数,这里是2表示二进制
binary_string = '101010'
decimal_num = convert_other_base_to_decimal(binary_string)
print(f"{binary_string} in decimal is {decimal_num}")
```
阅读全文