1. 使用 `0b` 开头,后面跟8位二进制数,不足部分用0填充。
例如,要表示十进制数 `10` 的8位二进制表示形式,可以使用以下代码:
num = 10
binary_num = bin(num)[2:].zfill(8)
print(binary_num) 输出:00001010
这里,`bin(num)` 将十进制数 `10` 转换为二进制字符串,`[2:]` 去掉字符串开头的 `0b`,`zfill(8)` 确保字符串长度为8位,不足部分用0填充。
2. 直接在Python解释器中输入二进制数,如果不足8位,Python会自动在前面补0。
例如:
>>> 0b
0b
在这个例子中,`0b` 就是一个8位的二进制数,表示十进制数 `170`。
请注意,Python 3.x版本中,二进制数可以直接使用 `0b` 开头表示,不需要特殊处理来确保是8位的。