ループがx回を超えて実行されないことを知っている場合がよくあります。この場合、xはバイトまたはshort(基本的にはintよりも小さいデータ型)で表すことができます。
バイトのようなもので8ビットだけで十分なのに、なぜ32ビット(ほとんどの言語で)を使用するintを使用するのでしょうか。
32ビットと64ビットのプロセスがあるので、1回のトリップで値を簡単にフェッチできますが、それでもより多くのメモリを消費します。または私はここで何が欠けていますか?
更新:明確にするために。速度に関しては違いがないことを私は知っています。メモリ消費への影響について質問しています。