Zitat von
Sir Rufo:
Zitat von
Sharky:
Oder sie werten die zweistellen der Jahreszahl (20
10) als Hex. $10 = 16. Wenn die Karte jetzt nur bis 2012 gültig ist geht sie nicht mehr.
Möglich wäre es
http://www.heise.de/newsticker/meldu...me-895399.html
Dazu gibt es aber noch keine offizielle Bestätigung.
Spiegel Online stellt es allerdings als bewiesen hin, die wissen eben einfach mehr als andere
Zitat von
Spiegel Online:
Ursache ist eine schlampige Programmierung, die Jahresdaten mit nur zwei Ziffern abkürzt, etwa 09 für 2009, dabei aber das Hexadezimal- und das Dezimalsystem verwechselt. Beide Zahlensysteme zählen gemeinsam bis 09 - im Hexadezimalsystem geht es dann aber mit "A"(10) bis "F"(15) weiter. Eine "10" im Hexadezimalsystem bedeutet eine 16 im Dezimalsystem, im Falle der falsch interpretierenden Datumsberechnung also ein 2016 statt 2010.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;