Вопрос по перекодированию данных из рабочего пакета GPRS. Мы получили вот такое вот время и дату: time fd:23:00 date 02.98.e3. Перекодируем из 16-ой в 10-ую систему счисления time 253:35:0 date 2.152.227... Хм... и нет.. а как правильно?..
Теперь по координатам, точнее минутам и секундам. С часами все понятно, перевели в 10-ую и получили цифру, а вот с минутами и секундами также? т.е. все три байта переводим в 10-ую и прилагаем друг к другу? Либо есть какая то хитрость как с GPS статусами?
Цитата из документации:
24-26 0x6C 0x29 0x61: 4-й – 27-й биты - широта (минуты, доли минут), шестизначное число, при необходимости «добивается» нулями (0x6C 0x29 0x6 = 44.3030). 0-й бит установлен (север).
получается, что в битах 11011001010011100001... Но здесь их всего 20... но не 27... Что делаю не так?