"的Python"如何将n个字节的字分成两个字节的n个字?

时间:2017-03-20 20:49:41

标签: python split binary hex iterable-unpacking

我一直在寻找我的问题的答案,而且我找不到与我的问题非常相似的任何内容。

问题在于我处理来自二进制传感器的值并将其转换为十六进制值。在那之前没有问题,但在它取决于我的传感器之后,我可以有一个非定义的字节值。

我的想法是将这些字节打包成两个字节的组。

以下是我正在做的事情:

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.

使用这段代码我的问题是我的所有价值观都是混合的,我似乎并没有按照自己的意愿打包我的价值。

如果有人可以帮我一把。

由于

路易斯

0 个答案:

没有答案