5 番目のビットを32 ビット/ 64 ビット整数 (ゼロ ベース、ビット インデックス = 4)に切り替えたいとします。それを行うための最もパフォーマンスの高い方法は何ですか?
バイト長の例:01001010 → 01011010
関心のある言語は次のとおりです。
- アクションスクリプト 3
- C#
- ジャワ:
int x = y ^ (1 << n);
ヒント by redcayuga
- C/C++
5 番目のビットを32 ビット/ 64 ビット整数 (ゼロ ベース、ビット インデックス = 4)に切り替えたいとします。それを行うための最もパフォーマンスの高い方法は何ですか?
バイト長の例:01001010 → 01011010
関心のある言語は次のとおりです。
int x = y ^ (1 << n);
ヒント by redcayuga