2038. gada problēma

2038. gada problēma varētu radīt problēmas datoros, kas izmanto 32 bitu datus, lai saglabātu laika vērtības, kuras tiek attēlotas kā sekunžu skaits kopš 1970. gada 1. janvāra, ko dēvē arī par epohu.

Problēma rodas, jo lielākais skaitlis, ko var saglabāt 32 bitos, ir līdzvērtīgs 2038. gada 19. janvārim 03:14:07 UTC. Tas nozīmē, ka sekundē pēc šī laika skaitlis būs 0 un tiks attēlots kā negatīvs laiks. Atkarībā no tā, kā ir ieprogrammēts dators, tas var vai nu sabojāt sistēmu, vai skaitīt atpakaļ no laikmeta.

Šīs problēmas risinājums ir saglabāt laiku 64 bitu skaitlī, kas netiks atiestatīts miljoniem gadu. Lielākajā daļā 64 bitu datoru laiks jau tiek saglabāts 64 bitu skaitļos vai arī to var konfigurēt.

Animācija, kurā redzams, kā tiks atiestatīts datums, kas attēlots kā parakstīts 32 bitu vesels skaitlis (2038. gada 19. janvārī 03:14:08 UTC).Zoom
Animācija, kurā redzams, kā tiks atiestatīts datums, kas attēlots kā parakstīts 32 bitu vesels skaitlis (2038. gada 19. janvārī 03:14:08 UTC).


AlegsaOnline.com - 2020 / 2023 - License CC3