PS3って閏年不具合でさらに評価を落としたよな

このエントリーをはてなブックマークに追加
35名無しさん必死だな
>>26
ttp://blogs.wankuma.com/yaju/archive/2010/03/04/186722.aspx
ここで閏年の原因を考察してる。
タイマICがBCD(2進化10進法)で年数(正確には年数-2000の値)を出してるのに
BCDの変換をミスって2016年って認識してたんじゃないかって書いてある。

>2010年の下2桁10はBCDでは、「0001 0000」です、これは通常の2進法では
>16と同じ表現になります。
>実装を誤って、2010年→2016年として閏年チェックした場合、2016年は4で割り
>切れるため、閏年として判断されます。

>この説では2年後の2012年は、閏年なのに閏年では無い(2018年)と逆に判断されます。
>また、4年後の2014年は、2020年となるため今回と同様になります。

思うに、旧型のタイマICはBCDで年数を出して、新型のタイマICは2進法で年数出してるんじゃないかな?
で、その辺りの仕様を知らないプログラマが何も考えないで2進法に合わせてプログラム組んで、
その辺りのテストもしなかったと…