“Python”如何将n个字节的单词拆分成n个两个字节的单词?

2024-04-25 19:18:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在寻找我的问题的答案,但我找不到任何与我的问题类似的东西。在

问题是我处理的是一个来自传感器的二进制值,我把它转换成一个十六进制值。直到那一点没有问题,但之后它取决于我的传感器,但我可以有一个非定义的字节值。在

我的想法是把这些字节分成两个字节一组。在

我要做的是:

val        # This is the value of my sensor in binary

hexval = binascii.b2a_hex(val)        # val casted into an hexadecimal value of n bytes

split = [hexval[i:i+2] for i in range(0, len(hexval), 2)]        # Here split is an array of n words of two bytes.

在这段代码中,我的问题是我的所有值都是混合的,似乎我没有按照我应该的方式打包我的值。在

如果有人能帮我一把。在

谢谢

路易


Tags: of答案inan字节bytes定义is

热门问题