Hi All! Такая проблема, вобщем имеется 4 байта, которые содержат информацию о времени (не важно каком времени, важно знать, что время представлено в виде 00h 00m 00s или 00:00:00). Вобщем я не знаю, как значения этих байтов привести к такому виду. Что было понятнее, приведу парочку примеров:
1
HEX 2B A5 91 43 (тут собственно и есть эти 4 байта)
DEC 43 165 145 67 (это для удобства в DEC перевел, хотя мне эти числа время ну никак не напоминают)
=> 00:04:51 — а вот это время, которое представлено вышеуказанными байтами
2
HEX 8A 9B A5 42
DEC 138 155 165 66
=> 00:01:22
3
HEX F6 E1 9E 44
DEC 246 225 158 68
=> 00:21:11
Никак не могу уловить по какой логике это время кодируется. Помогите пожалуйста.
Чуть не забыл, эти байты представляют число (или числа) в вещественном формате (float32)