我在变量“DATA”中有一个字节。我想从中提取 LSB 位并打印出来。
我对 python 很陌生,我发现很多文章都有复杂的按位加法逻辑,而且所有这些都很难理解。
我正在寻找一个简单的逻辑,就像我们对字符串所做的那样,例如 DATA[7:1]
请帮帮我...
最佳答案
你的“字节”是 int
?如果是这样,只需对 &
进行按位与( 1
) (或者,如果你想更明确,二进制文字 0b1
)来获得最低有效位。
>>> x = 14
>>> x & 1
0
>>> x = 15
>>> x & 1
1
你的“字节”是一个
bytes
目的?如果是这样,只需对其进行索引并按位与。>>> y = bytes([14, 15])
>>> y[0] & 1
0
>>> y[1] & 1
1
关于python-3.x - 从python中的字节中提取LSB位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21341338/