Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Verstehe nicht wie diese C Berechnung funktioniert

Nobody666 / 3 Antworten / Flachansicht Nickles

Hallo zusammen,


habe anbei einen kleinen Ausschnitt aus einem C-Programm, welches mir die das Datum in Minuten ab dem 01.01.1996 darsstellt in 3 Byte und hexadezimaler Form. Kann mir bitte jemand erklären, wo was passiert??


Mfg


Nobody

bei Antwort benachrichtigen
Nobody666 Nachtrag zu: „Verstehe nicht wie diese C Berechnung funktioniert“
Optionen

Sorry, Anhang vergessen:
(void) time(&t_info);
t_info = t_info - (time_t) C_DATE_OFFSET_96_70;
date_info = (time_t) (t_info / 60);
_strtime( zeitpfr );
_strdate( datumpfr );

/*
* Byte-Summe der Zeit ermitteln
*/
t_info_temp = date_info;
zeit_temp = (t_info_temp & 0x00FF);
zeit_summe += zeit_temp;
t_info_temp = (t_info_temp >> 8);
zeit_temp = (t_info_temp & 0xFF);
zeit_summe += zeit_temp;
t_info_temp = (t_info_temp >> 8);
zeit_temp = (t_info_temp & 0xFF);
zeit_summe += zeit_temp;

bei Antwort benachrichtigen