Python输出二进制
时间: 2023-10-16 08:11:44 浏览: 128
Python如何读写二进制数组数据
在Python中,可以使用内置函数 `bin()` 将整数转换为二进制字符串,例如:
```python
num = 42
binary_string = bin(num)
print(binary_string) # 输出 '0b101010'
```
在输出的字符串中,前缀 '0b' 表示这是一个二进制数。如果你想要去掉前缀,可以使用字符串的切片操作:
```python
num = 42
binary_string = bin(num)[2:]
print(binary_string) # 输出 '101010'
```
如果想以固定位数的二进制形式输出,可以使用字符串的格式化操作:
```python
num = 42
binary_string = '{0:b}'.format(num).zfill(8)
print(binary_string) # 输出 '00101010'
```
这里的 `{0:b}` 表示将第一个参数(即 `num`)转换为二进制字符串,`zfill(8)` 则表示在左侧填充零,使字符串长度为 8。
阅读全文