おはよう、昼も夜も、
警告:時期尚早の最適化を試みているように聞こえるかもしれませんが、そうではないことを保証します。つまり、「時期尚早の最適化」に関するリンクを私に指摘せずに、できる限りのことをしたい場合は、この質問に答えてください。
基数 10 と基数 16 で記述された定数を使用して大量に繰り返される操作のパフォーマンスに違いがあることに気付くことは可能ですか? 私は人々が書いているのを見ます
int b = a >> 0x1f;
代わりにたくさん
int b = a >> 31;
これは、彼らがC/C++のバックグラウンドを持っているか、操作がより高速に実行されると考えている可能性があることを示唆しています(ビット単位の操作だけについて話しているわけではありません)。C# コンパイラによって、すべての定数が同じ基数に変換されるわけではありませんか? または、コードを書くときに base 10 よりも base 16 を使用する利点はありますか?
どうもありがとうございました、