[C/C++] 2038年問題

| | コメント(0) | トラックバック(0)

Cで時刻を表すのに、time_t型を使ってるけど、その型が2038年の1月位までしか対応してない。調べてみたら、2038年問題ってのがあった。

2038年問題 - Wikipedia

2038年1月19日3時14分7秒を越えると、この値がオーバーフローし、負と扱われるため、誤作動する可能性が高い。

time_t型のサイズを増やしても、まだ問題があるらしい。

2038年問題と同じように考えると、292277026596年に桁あふれが起こる可能性があり、これを「292277026596年問題」と呼ぶこともある。

292277026596年。ニクニ、ニナナオ、ニムゴクムね。勉強になるぜ。

トラックバック(0)

このブログ記事を参照しているブログ一覧: [C/C++] 2038年問題

このブログ記事に対するトラックバックURL: http://blog.1122soft.com/mt4/mt-tb.cgi/59

コメントする

プロフィール

  • 1983年生まれ。
    C++、PHP、JavaScript、ActionScriptで何か作ってます。

技術書

Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)
JavaScript 第5版
まるごとJavaScript & Ajax ! Vol.1
CakePHPガイドブック
CakePHP ポケットリファレンス (Pocket Reference)
Powered by Movable Type 4.01

このブログ記事について

このページは、1122が2008年5月20日 23:34に書いたブログ記事です。

ひとつ前のブログ記事は「[C/C++] エンディアンに苦しめられた」です。

次のブログ記事は「[C++][GameDev] トレース、ログ、エラーメッセージ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2008年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

リンク