给出完整代码:用python实现:十进制数与二进制数的转换
时间: 2024-09-13 20:13:36 浏览: 61
Python实现的十进制小数与二进制小数相互转换功能
4星 · 用户满意度95%
在Python中,可以通过内置的函数和方法实现十进制数与二进制数之间的转换。以下是相关的代码示例:
十进制转二进制:
```python
def decimal_to_binary(decimal_number):
if decimal_number >= 0:
return bin(decimal_number).replace("0b", "")
else:
return "-" + bin(decimal_number).replace("0b", "")
# 使用示例
decimal_number = 156
binary_number = decimal_to_binary(decimal_number)
print(f"{decimal_number}的二进制表示为:{binary_number}")
```
二进制转十进制:
```python
def binary_to_decimal(binary_number):
return int(binary_number, 2)
# 使用示例
binary_number = "10011100"
decimal_number = binary_to_decimal(binary_number)
print(f"{binary_number}的十进制表示为:{decimal_number}")
```
上述代码中,`bin()` 函数可以将十进制数转换为二进制字符串,而 `int()` 函数则可以将二进制字符串转换回十进制数,其中第二个参数指定了数字的进制。
阅读全文