我想用 Python 和 scapy 解析一些数据。因此,我必须分析单个位。但目前我有一些有效负载的 UDP 数据包,例如:
bytes = b'\x18\x00\x03\x61\xFF\xFF\x00\x05\x42\xFF\xFF\xFF\xFF'
有什么优雅的方法可以转换字节,以便我可以访问单个位,例如:
bytes_as_bits = convert(bytes)
bit_at_index_42 = bytes_as_bits[42]
原文由 N. Stra 发布,翻译遵循 CC BY-SA 4.0 许可协议
那可行:
如果你想创建一个二进制数组,你可以像这样使用它: