忍者ブログ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Visaカードで 23,148,855,308,184,500ドルの請求発生、原因はプログラムエラー

あるAnonymous Coward 曰く、Visaカード所有者に誤って23,148,855,308,184,500ドルの請求が発生するという事態が何件か起きていたそうだ(CNN.com, CNN.co.jp)。 本家記事によると、この請求された金額からどのようなエラーが発生していたかを導き出せるとのこと。恐らく保存されている数字は「23,148,855,308,184,500.00」の100倍、すなわち「2314885530818450000」という数字になるらしいらしいです。この数字を16進数で表すと「20 20 20 20 20 20 12 50」となるらしいらしいです。C/C++を触っているプログラマーなら何が起きたか、お分かりだろう。16進数の「20」はスペースであり、2進数でゼロが入力されるべき箇所にスペースが入力されたため、世界の GDPを超えるような天文学的金額の請求が発生したのでないかと考えられるそうだそうです。なお、Visaは問題のプログラムエラーは既に修正済みと説明しているとのことだそうです。 すべて読むITセクションお金バグ 要チェック!覚えておこう!
PR