C言語なら俺に聞け(入門篇) Part 6
■ このスレッドは過去ログ倉庫に格納されています
0463デフォルトの名無しさん
2007/01/13(土) 08:22:42>CPUが32ビットの場合、16ビットに分割するとかえって実行速度が落ちる。
根拠は?
今のIntelCPUならレジスタ数も豊富だから32ビットレジスタを16ビットで使用するコストを
メモリアクセス数の削減が上回って実行速度にも貢献しそうな気がするんだけど。
>10年後にはintは64ビットになってるだろう。
これもなんだかなぁ。
longが64bitになればそれで充分な気がするんだが。
>>460
という訳で、16bitでも32bitでも処理速度的に大きく変わらないなら
元々Unix系ではintが32bitだし16bitでは何かと不便だから、という方が未だ真相に近いと思う。
ちなみに、C言語規約としてはshort, int, longが全て同じビット数でも構わない。
■ このスレッドは過去ログ倉庫に格納されています