NTTひかり電話126万台、249日使用で発着不能に(朝日新聞) - goo ニュース

暇なので家の VoIPアダプタ を調べてみたら、「AD-100KI」だった。セーフ^^)

ところで、ふと思った。どうして249日で使用不可能になるのだろう。
あえて250日でないのにはワケがあるのかな~?(数字に注目するという、理系的発想w)

ひょっとするとこれは、オーバーフロー というやつじゃないかな?

○(バッファ)オーバーフローについて簡単に説明すると...

番号 □□□□

上に4桁まで数字(10進数)を当てはめることができる "欄" がある。
最初を 0000 として1をどんどん足していくと、最大で 9999 となり、それより1を足していくことはできない。
しかしここで、コンピュータにおいてさらに1を無理やり足そうとすると、

番1 0000

前にある文字(データ)を上書きしてしまい、これが原因でいろいろな不具合が起こる というわけ。


○本題
連立不等式として次の仮定を立ててみる。

248(日) ≦ [int型(符号ありの32bit整数型)最大値] ≦ 249(日)

int型というのは、プログラムではよく扱われる、数字を入れる "欄" のようなもの。
電源を入れて 248日後 と 249日後 の間にint型の数値がオーバーフローを起こすという仮定。

日数を 24(時間) × 60(分) × 60(秒) を掛けて、秒数に変換。

21,427,200(秒) ≦ 2,147,483,647 ≦ 21,513,600(秒)

おしい。 さらに 秒数 を 100 で掛けて 1/100秒 単位に変換だ(←無理やりすぎw)

2,142,720,000 ≦ 2,147,483,647 ≦ 2,151,360,000

おお
かなり無理やりだが、とりあえず等式が成り立った

つまり、電源を入れてから 248日と数時間後にオーバーフローが起きて、249日後には既に使えない状態にある ということ。

まあ所詮、これは予想だけど
本気にしないでネ

さてと、寝る(p_-)。おやすみ。


comments powered by Disqus

※コメント欄が表示されない場合はdisqusについてJavascriptが有効であることを確認して下さい.

(C) 2008-2016 akm. Style based on sakmug. Host powered by Xdomain