我有一个HEX值的文本文件如下:
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
...
修改
数据的格式定义如下:
Word(16bit) |Name | Type | Bits | Value | Units | Notes
0-1 Name1 N/A 15-10
Name1 N/A 9-2
Name1 N/A 1-0
2 Name2 N/A 15-0
因此事实证明我获得了有关定义文件的更多信息。事实证明,有不同类型的单词,它们进一步细分为较小的位块。例如,Name1是1个16位字,但是分为三个部分,而Name2只是一个部分中的16位字。我现在的问题是Name1类型的单词,使用hex2dec更有意义,还是应该从hex转换为bin,然后将二进制块转换为dec?我无法想到从hex2dec输出中获取bit15-10的任何其他方法。有什么建议?感谢。