我一直在寻找我的问题的答案,而且我找不到与我的问题非常相似的任何内容。
问题在于我处理来自二进制传感器的值并将其转换为十六进制值。在那之前没有问题,但在它取决于我的传感器之后,我可以有一个非定义的字节值。
我的想法是将这些字节打包成两个字节的组。
以下是我正在做的事情:
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.
使用这段代码我的问题是我的所有价值观都是混合的,我似乎并没有按照自己的意愿打包我的价值。
如果有人可以帮我一把。
由于
路易斯