2012-03-30 8 views
0

Ich muss eine Datenstruktur dekodieren, die Datum und Uhrzeit enthält.Wie ist das Jahr in diesem Fall formatiert?

Die meisten Felder (Monat, Minute, Stunde usw.) sind einzelne Bytes und sind daher kein Problem zu extrahieren.

jedoch das Jahr als zwei Bytes, mit der folgenden Beschreibung formatiert ist:

wird die Struktur
clock data, year[7:0] Time: Year (16bit, LSB) 
clock data, year[15:8] Time: Year (16bit, MSB 

Die beiden Bytes I extrahiert Form haben wie folgt:

0xDB 0x07

Und die Das Jahr sollte korrekt sein (die anderen Felder sind angemessen).

Jeder hat eine Idee, wie es entschlüsselt werden soll?

Antwort

1

0xDB 0x07 -> "0x07DB" = 2011

Swap Bytes und Sie haben den Wert des Jahres.

+0

Ah! So einfach! :) – monoceres

Verwandte Themen