如何解码这个整数格式?

2024-04-16 20:05:04 发布

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

我试图解释传感器(极性H10心电图传感器)的数据。你知道吗

数据规范指出字符串“68 00 00”对应微伏(104)。我可以在python中看到:

int('68', 16) == 104

但是,我很难理解如何处理另外两个字节。这些是小数位吗?你知道吗

可以看到数据规范here。根据规范(第5页),该字符串的前10个元素表示状态和时间戳,而不是数据:

[00 EA 1C AC CC 99 43 52 08 00 68 00 00 58 00 00 46 00 00 3D 00 00 32 00 00 26 00 00 16 00 00 04 00 00 ...]

00=ECG, EA 1C AC CC 99 43 52 08 = last sample timestamp in nanoseconds, 00 = ECG frameType, sample0 = [68 00 00] microVolts(104) , sample1, sample2, ....

原始数据的样本也粘贴在下面。你知道吗

00 8a c1 44 93 c4 45 52 08 00 3f 00 00 24 00 00 1a 00 00 1f 00 00 22 00 00 22 00 00 22 00 00 27 00 00 29 00 00 22 00 00 46 00 00 40 01 00 f3 02 00 47 04 00 40 04 00 08 02 00 3d ff ff c7 fe ff 62 ff ff 3f ff ff 5a ff ff bc ff ff c8 ff ff cd ff ff f4 ff ff fc ff ff f7 ff ff 02 00 00 09 00 00 04 00 00 09 00 00 1a 00 00 29 00 00 38 00 00 49 00 00 5c 00 00 70 00 00 81 00 00 97 00 00 b0 00 00 cd 00 00 ea 00 00 08 01 00 25 01 00 40 01 00 51 01 00 5d 01 00 60 01 00 53 01 00 36 01 00 00 01 00 b2 00 00 55 00 00 00 00 00 bc ff ff 89 ff ff 62 ff ff 4e ff ff 4e ff ff 4e ff ff 53 ff ff 5f ff ff 64 ff ff 66 ff ff 73 ff ff 7c ff ff 81 ff ff 8e ff ff 9a ff ff 9a ff ff a1 ff ff a8 ff ff a8 ff ff 

如何将这三个字节的样本正确地转换成一系列数字?你知道吗

谢谢你的帮助!你知道吗


Tags: 数据字符串规范字节cd传感器accc