用python程序将十进制输出它的二进制形式
时间: 2023-05-28 15:08:03 浏览: 136
python可以将十进制转换成二进制
可以使用内置函数 `bin()` 将十进制数转换为二进制形式,并使用字符串格式化输出结果:
```python
decimal = 42
binary = bin(decimal)[2:] # 转换为二进制并去掉前缀 '0b'
print(f"{decimal} 的二进制形式是 {binary}")
```
输出:
```
42 的二进制形式是 101010
```
如果要输出固定位数的二进制数,可以使用字符串的 `zfill()` 方法来填充前导零:
```python
decimal = 42
bits = 8
binary = bin(decimal)[2:].zfill(bits) # 转换为 8 位二进制数
print(f"{decimal} 的 {bits} 位二进制形式是 {binary}")
```
输出:
```
42 的 8 位二进制形式是 00101010
```
阅读全文