输入格式: 输入一个任意整数。 输出格式: 输出它的二进制、八进制、十六进制表示形式。
时间: 2024-10-24 21:09:38 浏览: 14
进制转换器,2进制十进制八进制十六进制之间任意转换
要实现这个功能,你可以使用Python内置的函数来进行转换。以下是一个简单的Python程序,它接受一个整数作为输入,然后分别将其转换为二进制、八进制和十六进制并输出:
```python
def convert_numbers(num):
binary = bin(num)[2:] # 去掉 '0b' 前缀,得到二进制字符串
octal = oct(num)[2:] # 去掉 '0o' 前缀,得到八进制字符串
hexadecimal = hex(num)[2:].upper() # 去掉 '0x' 前缀并将所有字符转为大写,得到十六进制字符串
return binary, octal, hexadecimal
# 输入示例
input_num = int(input("请输入一个任意整数: "))
binary, octal, hexadecimal = convert_numbers(input_num)
print(f"二进制: {binary}")
print(f"八进制: {octal}")
print(f"十六进制: {hexadecimal}")
```
运行此程序后,按照提示输入任意整数,它会输出该数的二进制、八进制和十六进制表示形式。
阅读全文