bit_operator
文書の過去の版を表示しています。
ビット演算
int型変数のスワップ
a = 5 b = 16 a = a ^ b b = a ^ b a = a ^ b a // => 16 b // => 5
2の冪乗の計算の高速化
10進数で10倍、1/10などが考えやすいのと同じく、2進数では2倍、半分などが計算しやすい
2 ^ 10 // => 1024 1 << 10 // => 1024
剰余計算
123456789 % 1024 // => 277 123456789 & (1024 - 1) // => 277
bit_operator.1690682818.txt.gz · 最終更新: 2023/07/30 02:06 by nullpon