ユーザ用ツール

サイト用ツール


bit_operator

文書の過去の版を表示しています。


ビット演算

int型変数のスワップ

a = 5
b = 16

a = a ^ b
b = a ^ b
a = a ^ b

a  // => 16
b  // => 5

2の冪乗の剰余計算の高速化

123456789 % (2 ** 10)  // => 277

123456789 & (1 << 10) - 1  // => 277
bit_operator.1606974501.txt.gz · 最終更新: 2020/12/03 05:48 by nullpon