我属于garmin手表,为了报告统计数据,在这个sdk中有一个SDK,它们有两种格式的时间戳,一个是32位上的真正时间戳,另一个是16位上的下半部分,必须与第一部分结合起来。
我不知道用Python编写这个代码,有人能帮我吗?
这是他们的解释和公式
*timestamp_16是时间戳字段( 32位)的16位版本,表示时间戳的下16位。此字段意味着与先前的时间戳字段结合使用,该时间戳字段用作上16位的参考。处理这一领域的适当方法概述如下:
mesgTimestamp += ( timestamp_16 -( mesgTimestamp & 0xFFFF ))& 0xFFFF;*
我的问题不是获得两个时间戳,而是在python中将两者结合起来。
谢谢
发布于 2016-08-18 11:19:04
我不确定结果,但我从字面上解释,我把32位的时间戳左移了16位,然后向右移动了16位,用16位时间戳做了一个或按位排列。
https://stackoverflow.com/questions/39015119
复制相似问题