1.运用Python环境,将任意的十进制数转换成相对应的十六进制,八进制和二进制数,代码及运行结果,截
时间: 2024-12-17 22:31:09 浏览: 4
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
在Python中,你可以使用内置的函数来进行十进制到其他进制的转换。下面是一个简单的示例,演示如何将用户输入的十进制数字转换为十六进制、八进制和二进制:
```python
def decimal_to_other_bases(decimal_num):
# 转换为十六进制
hex_num = hex(decimal_num)[2:]
# 转换为八进制
octal_num = oct(decimal_num)[2:]
# 转换为二进制
binary_num = bin(decimal_num)[2:]
print(f"Decimal: {decimal_num}")
print(f"Hexadecimal: {'0x' + hex_num if hex_num else '0'}")
print(f"Octal: {octal_num}")
print(f"Binary: {binary_num}")
# 获取用户输入的十进制数
decimal_input = int(input("Enter a decimal number: "))
# 调用函数并打印结果
decimal_to_other_bases(decimal_input)
```
在这个例子中,`hex()`, `oct()`, 和 `bin()` 函数分别用于转换十进制到十六进制、八进制和二进制。注意 `hex()` 和 `oct()` 返回的结果前缀有前缀符号('0x' 对于十六进制和 '0o' 对于八进制),所以我们使用切片 `[2:]` 来去掉这些前缀。
运行此代码后,按提示输入一个十进制数,程序会显示相应的十六进制、八进制和二进制表示。
阅读全文