2016-08-18 3 views
0

ich eine garmin Uhr gehören, Statistik zu berichten, sie haben eine sdk in diesem SDK haben sie einen Zeitstempel in zwei Format ein echter Zeitstempel auf 32 Bit ist ein anderer ist der untere Teil auf 16 Bit, das muss combinate sein whith die erstePython Mischen garmin Zeitstempel

ich weiß nicht, dies zu kodieren in Python Kann mir jemand helfen

hier ihre Erklärung ist und die Formel

* timestamp_16 ist eine 16-Bit-Version des Zeitstempel-Feld (die ist 32 Bit), die das Low darstellt er 16 Bits des Zeitstempels. Dieses Feld soll in Kombination mit einem früheren Zeitstempelfeld verwendet werden, das als Referenz für die oberen 16 Bits verwendet wird. Der richtige Weg, mit diesem Gebiet befassen wird wie folgt zusammengefasst:

mesgTimestamp + = (timestamp_16 - (mesgTimestamp & 0xFFFF)) & 0xFFFF; *

mein Problem ist nicht die zwei Zeitstempel zu erhalten, sondern die zwei in python

dank

Antwort

0

combinate bin ich über das Ergebnis nicht sicher, aber ich nahm sie buchstäblich Erklärung ich 32-Bit-Zeitstempel von Bits verschoben le ft 16 Positionen dann habe ich 16 Stellen nach rechts verschoben und ich habe eins oder bitweise mit dem 16-Bit-Timestamp

gemacht
Verwandte Themen