我得到一个字节数组,我正在尝试测试第一个字节的前 4 位是否等于 4。如果不返回错误代码 2。
我尝试从数组中取出字节并拆分它的十六进制值,但我不太确定如何这样做,因为我是使用字节的新手。
def basicpacketcheck (pkt):
version, hdrlen = bytes(pkt[0:1])
if version != 4:
return 2
所以这里是我的代码
pkt[0:1]
给我
bytearray(b'E')
我需要将 E(转换为 0x45)分成 0x4 和 0x5。