如何用Python编写代码将十进制数转换为二进制并保持其准确性?同时,请提供一个将二进制数转换回十进制的示例代码片段。
时间: 2024-10-22 17:16:30 浏览: 16
实例007——将十进制数转换为二进制输出.zip
在Python中,你可以使用内置的函数`bin()`来将十进制数转换为二进制字符串,并使用`int()`函数配合`0b`前缀来从二进制字符串转换回十进制数。下面是一些示例:
**将十进制数转换为二进制:**
```python
decimal_num = 42
binary_string = bin(decimal_num)
print("Binary representation of", decimal_num, "is", binary_string[2:]) # 去掉'0b'
```
这里我们通过`bin()`函数得到的是字符串形式的二进制数,`[2:]`用于去掉字符串前面的`'0b'`。
**将二进制数转换回十进制:**
```python
binary_string = '101010'
decimal_num = int(binary_string, 2)
print("Decimal representation of", binary_string, "is", decimal_num)
```
在这里,`int(binary_string, 2)`会解析给定的二进制字符串并将其转换成十进制整数。
阅读全文