【发布时间】:2014-03-14 03:53:03
【问题描述】:
所以我有一串十六进制值,通常是这样的:
'\x00\xff\xc0'
我需要获取每一位(不是字节,位),并将其打印在表格的单独一行中。例如:如果我有 '\xc0' 我需要取二进制值 11000000 并在一行中打印每个单独的 1 或 0。当函数返回一个 8 位二进制字符串时,这可以正常工作,例如 \xc0 返回 11000000。但是,如果我需要将 \x00 转换为 8 个零,则它不起作用。
为了更好地澄清,我需要取一个像\x01 这样的值并像这样打印它:
0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 1
我尝试过使用
bin(ord(value))
但没有成功,因为某些值返回的二进制字符串少于 8 位。有谁知道怎么做?
【问题讨论】:
-
“没有成功”是什么意思?请明确说明您遇到了什么问题。