アカウント名:
パスワード:
>「32ビットの符号付二進数の桁あふれ」という理由を理解するには、ある程度の専門知識を必要とする
「とりあえず31ビットの二進数の桁あふれ」という説明で良いんじゃないの?残りの1ビットはどこへいった?と聞いてくる人がいたら、それは符号ビットだよと答えれば良いし、そう質問する人はそういう説明を理解出来る人だろうからそれでいいでしょ
素人はそもそも日付・時刻の表現を「○年○月○日○時○分○秒」でしか考えていないから、「日付・時刻が行あぶれする」という発想は端から無いでしょう。
20年後は状況が変わっていると思うので使えないと思いますが、コンピュータをよく知らない人に今この問題を説明するとしたらこんな感じでしょうか、
~~~~~
パソコン等のコンピュータは1秒単位でカウントする時計を持っていて、普段はそれを日付や時刻に換算して表示している。今のところ、その多くが「0から2,147,483,647」までカウントできるタイプの時計で、0を「1970年1月1日0時0分0秒」として1秒ずつカウントしている。カウントできる限界は「2,147,483,647」(2038年1月19日)までで、その時計を使用している限り「2,147,483,647」の次の秒が正しく刻まれることはない。
問題は、科学技術の発展で至る所にコンピュータが使われるようになって、単なるパソコンやスマートフォンだけでなく、普段私達が気づかないようなシステムの細部にまでコンピュータが浸透しており、それが何の対策もないまま残っていると、この問題で家電やお店や会社のサービス等が止まったり誤動作を起こしても不思議じゃない状況に直面する可能性が心配されている。
要は「今のコンピュータの時計には有効期限がある」事が伝われば良いかと。また、対策を求める時は、建物の耐震補強と似たような感じで「未対応のものをそのまま放置しておくとリスクがある」という説明で良いのではと思います。
それじゃウチの部長にはムリ「時間を数えている箱があふれる」「プログラムをあたらしくする必要がある」これが限界
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
ある程度の専門知識を必要とする (スコア:0)
>「32ビットの符号付二進数の桁あふれ」という理由を理解するには、ある程度の専門知識を必要とする
「とりあえず31ビットの二進数の桁あふれ」という説明で良いんじゃないの?
残りの1ビットはどこへいった?と聞いてくる人がいたら、それは符号ビットだよと答えれば良いし、そう質問する人はそういう説明を理解出来る人だろうからそれでいいでしょ
説明を考えてみた (スコア:0)
素人はそもそも日付・時刻の表現を「○年○月○日○時○分○秒」でしか考えていないから、
「日付・時刻が行あぶれする」という発想は端から無いでしょう。
20年後は状況が変わっていると思うので使えないと思いますが、
コンピュータをよく知らない人に今この問題を説明するとしたら
こんな感じでしょうか、
~~~~~
パソコン等のコンピュータは1秒単位でカウントする時計を持っていて、
普段はそれを日付や時刻に換算して表示している。
今のところ、その多くが「0から2,147,483,647」までカウントできるタイプの
時計で、0を「1970年1月1日0時0分0秒」として1秒ずつカウントしている。
カウントできる限界は「2,147,483,647」(2038年1月19日)までで、
その時計を使用している限り「2,147,483,647」の次の秒が正しく
刻まれることはない。
問題は、科学技術の発展で至る所にコンピュータが使われるようになって、
単なるパソコンやスマートフォンだけでなく、普段私達が気づかないような
システムの細部にまでコンピュータが浸透しており、それが何の対策もない
まま残っていると、この問題で家電やお店や会社のサービス等が止まったり
誤動作を起こしても不思議じゃない状況に直面する可能性が心配されている。
~~~~~
要は「今のコンピュータの時計には有効期限がある」事が伝われば良いかと。
また、対策を求める時は、建物の耐震補強と似たような感じで「未対応のものを
そのまま放置しておくとリスクがある」という説明で良いのではと思います。
Re: (スコア:0)
それじゃウチの部長にはムリ
「時間を数えている箱があふれる」
「プログラムをあたらしくする必要がある」
これが限界