Приветствую!!! Мужики помогите пожалуйста перевести код проги,который написан на С в Hiasm.
Интересуют переменные G41,G42,G43,G44,G45 для подсчета времени.
code_22816.txt
Этот топик читают: Гость
Ответов: 147
Рейтинг: 3
|
|||
карма: 0 |
| ||
файлы: 1 | code_22816.txt [2.5KB] [140] |
Ответов: 8930
Рейтинг: 823
|
|||
Airat, а зачем? В HuAsm достаточно элементов для работы с датами и временем.
|
|||
карма: 19 |
|
Ответов: 1379
Рейтинг: 86
|
|||
[flood]
Леонид писал(а): В HuAsmочепятка [/flood] |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|
Ответов: 147
Рейтинг: 3
|
|||
Объясните мне как написать в Hiasm этот кусок кода???
G41=((mjd >> 15) & 0x03); G42=((mjd >> 7) & 0xff); G43=((mjd << 1) & 0xff) | ((hour >> 4) & 0x01); G44=((hour << 4) & 0xf0) | ((min >> 2) & 0x0f); G45=((min << 6) & 0xc0); |
|||
карма: 0 |
|
Ответов: 241
Рейтинг: 45
|
|||
>> = shr
<< = shl & = and | = or |
|||
карма: 0 |
|
Ответов: 147
Рейтинг: 3
|
|||
Спасибо огромное!!!Кажется допер как делать.
|
|||
карма: 0 |
|
Ответов: 147
Рейтинг: 3
|
|||
Чуваки объясните пожалуйста этот кусок кода.
float tms_to_jd (struct tm *tms) { float month = tms->tm_mon + 1; float a = (14 - month)/12; float y = (1900+tms->tm_year)+4800-a; float m = month + 12*a - 3; float day = tms->tm_mday; float jd = day + (153*m+2)/5 + y*365 + y/4 - y/100 + y/400 - 32045; // The julian day begins at noon jd -= 0.5; return jd + (tms->tm_hour + (tms->tm_min + tms->tm_sec/60.0)/60.0)/24.0; } float tms_to_mjd (struct tm *tms) { return tms_to_jd (tms) - 2400000.5; } |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
перевод даты в различные представления
|
|||
карма: 27 |
|
Ответов: 147
Рейтинг: 3
|
|||
Мужики,помогите пожалуйста уже месяц пытаюсь перевести этот код в HiAsm,а именно вычисление переменных G41,G42,G43,G44,G45.
Ничего пока не получается.Объясните пожалуйста на примере. |
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Airat, мужик, а что у этого кода на входе и что должно получиться на выходе
|
|||
карма: 19 |
|
Ответов: 147
Рейтинг: 3
|
|||
На входе время,а на выходе должно получится вот такая команда TI0..3,0..255,0..255,0..255,0..255 для передачи закодированого времени в рдс кодер.
http://ifolder.ru/22868913 По ссылке документ про кодирование.Посмотрите пожалуйста,что да как. |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
[flood]Жжёте, мужики))Airat, Вы не с того конца к вопросу подошли, не зная программирования надо не чужой код исследовать, надо искать изначальные формулы и писать программу с нуля средствами того, что легче изучается (HiAsm). Если хотите, чтобы формулы за вас нашли в гугле, то хотя бы объяснять суть работы кода надо, как правильно заметил Леонид.[/flood] Пардон, меня опередили)
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | code_23288.txt [2KB] [66] |
Ответов: 147
Рейтинг: 3
|
|||
Спасибо!Попробую разобраться.
|
|||
карма: 0 |
|