您好!以下是一个简单的进制转换器的Python代码示例,它能够实现任意进制之间的转换。您可以使用这个代码在您的计算机上运行,以实现快速和准确的进制转换。
```python
def convert_to_decimal(number, base):
if not 2 <= base <= 36:
raise ValueError("Base must be between 2 and 36")
digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
decimal_number = 0
for i, digit in enumerate(reversed(str(number))):
decimal_number += digits.index(digit) (base i)
return decimal_number
def convert_from_decimal(number, base):
if not 2 <= base <= 36:
raise ValueError("Base must be between 2 and 36")
digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
if number == 0:
return "0"
result = ""
while number > 0:
result = digits[number % base] + result
number //= base
return result
def convert_base(number, from_base, to_base):
decimal_number = convert_to_decimal(number, from_base)
return convert_from_decimal(decimal_number, to_base)
Example usage:
number = "1A3F" A hexadecimal number
from_base = 16
to_base = 2
converted_number = convert_base(number, from_base, to_base)
print(f"The number {number