Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> securitatea calculatoarelor >>

Modul în care problema anului 2000 Worked

How problema anul 2000 a lucrat
Introducere modul în care problema anul 2000 a lucrat

Veți auzi despre " Anul 2000 " problemă în mod constant în știri în acest an. Și veți auzi o mulțime de informații contradictorii în acest proces. Există, de asemenea, un pic de bun " sfârșitul lumii " retorica plutesc în jurul pe internet. Ce ar trebui să te cred?

În această ediție a modului Stuff Works vom discuta problema Anul 2000 (de asemenea, cunoscut sub numele de problema Y2K), astfel încât să înțelegeți exact ceea ce se întâmplă și ceea ce se face cu privire la aceasta. Puteți explora, de asemenea, o varietate de link-uri. Din aceste informații vă trage propriile concluzii informate.
Care este problema Y2K?

Cauza problemei Y2K este destul de simplu. Până de curând, programatori au fost în obiceiul de a folosi două cifre substituenți pentru porțiunea an de la data la software-ul lor. De exemplu, data de expirare pentru un card tipic poliță de asigurare sau de credit este stocat într-un fișier de calculator in /DD /YY format MM (de exemplu - 08/31/99). Programatorii au făcut acest lucru pentru o varietate de motive, inclusiv: Site-ul

  • Asta e modul în care fiecare o face în viața lor normală. Când scriu un cec de mână și să utilizați " slash " format pentru data, l-ai scrie așa.
  • Este nevoie de mai puțin spațiu pentru a stoca 2 cifre în loc de 4 (nu este o afacere mare, deoarece acum hard disk-uri sunt atât de ieftine, dar a fost o dată o afacere mare pe mai vechi mașini).
  • Agentii de Standarde nu a recomandat o dată format de 4 cifre până de curând.
  • Nimeni nu se aștepta o mulțime de acest software pentru a avea o astfel de viață lungă. Oamenii scris software-ul în 1970 nu a avut nici un motiv să cred că software-ul va fi încă în uz de 30 de ani mai târziu, Site-ul

    Formatul an de 2 cifre creează o problemă pentru majoritatea programelor, atunci când ". 00 " este introdus pentru anul. Software-ul nu știe dacă să interpreteze " 00 " ca " 1900 " sau " ". 2000 Prin urmare, cele mai multe programe implicit la 1900. Aceasta este, codul pe care cel mai programator a scris, fie prepends " 19 " la partea din față a datei de două cifre, sau nu are nici presupunere despre secolul și, prin urmare, în mod implicit, acesta este " ". 19 Acest lucru nu ar fi o problemă cu excepția faptului că programele de

    Page [1] [2] [3] [4] [5]