「修正ユリウス通日」を編集中
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
11行目: | 11行目: | ||
現在の壮大な[[パソコン]]をもってすれば元祖[[ユリウス通日]]でも楽勝であるが、今なおショボい組込マイコンの世界では修正ユリウス通日が強いと言われている。 | 現在の壮大な[[パソコン]]をもってすれば元祖[[ユリウス通日]]でも楽勝であるが、今なおショボい組込マイコンの世界では修正ユリウス通日が強いと言われている。 | ||
− | == | + | == [[2038年問題]] == |
− | [[2038年問題]] | + | 修正ユリウス通日を日付の表現に採用している処理系の多くは、その[[データ長]]に[[16ビット]]を用いており、[[16ビット]]で表せる[[整数]]の[[最大値]]である[[65535]](0xFFFF)になる2038年4月22日を超えると[[オーバーフロー]]が発生してしまうという問題である。 |
− | + | なお、この[[16ビット]]の修正ユリウス通日の2038年4月22日上限に加え、[[32ビット]]の[[UNIX時刻]]も2038年1月19日3時14分7秒(閏秒を考慮しない場合)に[[オーバーフロー]]するという問題を抱えており、どちらも[[2038年問題]]と言われているが、まったく別の問題である。 | |
修正ユリウス通日は[[リソース]]に乏しい[[ワンチップマイコン]]などの組込機器で多く採用されている形式であり、書き換えも[[パソコン]]ほど容易ではないと言われている。状況としては年数の表現を[[グレゴリオ暦]]の下二桁のみで表していたことによる[[2000年問題]]に近い。 | 修正ユリウス通日は[[リソース]]に乏しい[[ワンチップマイコン]]などの組込機器で多く採用されている形式であり、書き換えも[[パソコン]]ほど容易ではないと言われている。状況としては年数の表現を[[グレゴリオ暦]]の下二桁のみで表していたことによる[[2000年問題]]に近い。 | ||
=== 問題があると判明している主なシステム === | === 問題があると判明している主なシステム === | ||
− | ==== B-CASカード ==== | + | ==== [[B-CASカード]] ==== |
[[B-CASカード]]の内部に搭載されている[[マイコン]]で使われている日付表現が[[16ビット]]の修正ユリウス通日となっており、それ以降は機能しなくなるため、現状の[[地上デジタル放送]]や[[BSデジタル放送]]は2038年4月22日までにサービス終了するのではないかと言われている。 | [[B-CASカード]]の内部に搭載されている[[マイコン]]で使われている日付表現が[[16ビット]]の修正ユリウス通日となっており、それ以降は機能しなくなるため、現状の[[地上デジタル放送]]や[[BSデジタル放送]]は2038年4月22日までにサービス終了するのではないかと言われている。 | ||
== 関連項目 == | == 関連項目 == | ||
− | |||
− | |||
== 参考文献 == | == 参考文献 == | ||
{{reflist}} | {{reflist}} | ||
+ | |||
+ | {{stub}} |