进制转换器菜鸟:轻松转换任意进制

admin 头条 1

进制转换器是一个用于将数字从一种进制转换为另一种进制的工具。以下是一个简单的进制转换器的Python代码示例,它可以转换任意进制的数字到十进制,以及从十进制转换到任意进制。

```python

def to_decimal(number, base):

try:

return int(number, base)

except ValueError:

return "Invalid input"

def from_decimal(number, base):

try:

return format(number, 'x' if base == 16 else 'b' if base == 2 else 'o')

except ValueError:

return "Invalid base"

示例使用

if __name__ == "__main__":

输入

input_number = input("Enter the number to convert: ")

input_base = int(input("Enter the base of the number (2-36): "))

output_base = int(input("Enter the base to convert to (2-36): "))

转换到十进制

decimal_number = to_decimal(input_number, input_base)

if isinstance(decimal_number, int):

print(f"The decimal equivalent is: {decimal_number