Įvadas Kaip Metai 2000 Problema Dirbo
Jūs būsite išgirsti apie " 2000 metų " problema nuolat naujienos šiemet. Ir jūs išgirsite prieštaringa informacija šiame procese daug. Taip pat yra geras tiek " pasaulio pabaiga " retorika plūduriuojančius aplink internete. Ką reikėtų tikėti?
Šiame How Stuff Works leidimas aptarsime 2000 metų problema (taip pat žinomas kaip Y2K problema), taip, kad jums tiksliai suprasti, kas vyksta, ir kas daroma, apie tai. Taip pat galite tyrinėti nuorodų įvairovė. Iš šios informacijos piešiama savo informuoti išvadas.
Kas yra Y2K problema?
iš Y2K problemos priežastis yra gana paprasta. Dar visai neseniai, kompiuterių programuotojai ėjęs naudojant dviejų skaitmenų rezervuotų už dalį metų nuo tos dienos, jų programinės įrangos įpročio. Pavyzdžiui, galiojimo data tipiškas draudimo polisas arba kreditine kortele yra saugomi kompiuterio failą DD /MM /YY formatu (pvz - 08/31/99). Programuotojai padariau tai už įvairių priežasčių, įskaitant:
2-skaitmenų metais formatas sukuria dauguma programų problema, kai ". 00 " įvedamas metų. Programinė įranga nežino, ar interpretuoti " 00 " kaip " 1900 " arba " 2000 ". Todėl Dauguma programų nutylėjimą 1900. Tai reiškia, kad kodą, kad dauguma programuotojų parašė nei su prepends " 19 " į dviejų skaitmenų datos priekyje, arba tai daro ne apie amžiaus prielaida ir todėl, pagal nutylėjimą, tai " 19 ". Tai nebūtų problema išskyrus tai, kad programos atlieka daug skaičiavimų dėl datų. Pavyzdžiui, norint apskaičiuoti, kiek tau metų programa bus šiandienos datą ir atimti savo gimimo datą iš jo. Tai atimtis veikia puikiai ant dviejų skaitmenų metų datas, iki šios dienos data ir jūsų gimimo data yra skirtingose amžių. Tuomet skaičiuojama