当前位置:首页 > 外汇 > 正文

进制万能转换器

进制万能转换器

好的,我可以帮助您实现一个进制转换器。这个转换器可以转换十进制到二进制、八进制、十六进制,以及这些进制之间的相互转换。以下是一个简单的进制转换器的实现:```pytho...

好的,我可以帮助您实现一个进制转换器。这个转换器可以转换十进制到二进制、八进制、十六进制,以及这些进制之间的相互转换。

以下是一个简单的进制转换器的实现:

```python

def dec_to_bin(dec):

return bin(dec)[2:]

def dec_to_oct(dec):

return oct(dec)[2:]

def dec_to_hex(dec):

return hex(dec)[2:].upper()

def bin_to_dec(bin):

return int(bin, 2)

def oct_to_dec(oct):

return int(oct, 8)

def hex_to_dec(hex):

return int(hex, 16)

示例

print("十进制转二进制:", dec_to_bin(10))

print("十进制转八进制:", dec_to_oct(10))

print("十进制转十六进制:", dec_to_hex(10))

print("二进制转十进制:", bin_to_dec("1010"))

print("八进制转十进制:", oct_to_dec("12"))

print("十六进制转十进制:", hex_to_dec("A"))

```

这段代码定义了十进制到二进制、八进制、十六进制的转换函数,以及这些进制之间的转换函数。您可以调用这些函数来转换任意数值。

二进制、八进制、十六进制字符串应该没有前缀(例如 "0b" 对于二进制,"0o" 对于八进制,"0x" 对于十六进制)。如果您的输入有这些前缀,您需要先将它们移除。

最新文章

随机文章