Мне нужно декодировать структуру данных, содержащую дату и время.
Большинство полей (месяц, минута, час и т. Д.) Являются однобайтовыми и, следовательно, не представляют проблем для извлечения.
Однако год форматируется как два байта со следующим описанием:
clock data, year[7:0] Time: Year (16bit, LSB)
clock data, year[15:8] Time: Year (16bit, MSB
Два байта, которые я извлек из структуры, выглядят следующим образом:
0xDB 0x07
И год должен быть правильным (остальные поля разумны).
У кого-нибудь есть идеи, как его декодировать?