Veröffentlicht 28. Februar 201213 j Ich hab mir so überlegt dass man die 32 bit irgendwie füllt und dann auf Jahre runterrechnet aber das klappt irgendwie nicht...jemand ne Idee? Lösung soll 2038 sein.. 11111111111111111111111111111111 kann höchstens den Wert "4294967295" haben...und das irgendwie runter rechnen .ist aber falsch Was sind das für Dre.cksaufgaben? Bearbeitet 28. Februar 201213 j von Waschmaschine
28. Februar 201213 j Unixzeit *gg* du hättest 4294967295 durch 2 teilen müssen wegen den negativen werten von 32 bit...
28. Februar 201213 j 32 bit = 2^32 da vorzeichenbehaftet fällt eine stelle weg die für das Vorzeichen benötigt wird: 2^31 Diese Zahl rechnest du dann in Jahre um. Dafür gilt 60 Sekunden 60 Minuten 24 Stunden 365 Tage (2^31) / ( 60 * 60 * 24 * 365 ) = 68 Jahre (gerundet) 1970 + 68 = 2038
28. Februar 201213 j achso xD du hast jetzt die sekunden die in des 32 bit dingstl reingehen jetzt musst du ausrechnen wie viele sekunden ein jahr hat... 60*60*25*365...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.