私は、ビット単位の操作を使用して特定の位置でビットを変更する int が与えられた関数を考え出そうとしています:
例えば:
modify_bit(int, pos)
modify_bit(0b10000, 1) は 0b11000 を返す必要があります
または、modify_bit(0b10000, 6) は 0b100001 を返す必要があります
私は調査を行いましたが、ビットボードの特定の位置を左から右に少し変更する関数は見つかりませんでした左。
前もって感謝します!
私は、ビット単位の操作を使用して特定の位置でビットを変更する int が与えられた関数を考え出そうとしています:
例えば:
modify_bit(int, pos)
modify_bit(0b10000, 1) は 0b11000 を返す必要があります
または、modify_bit(0b10000, 6) は 0b100001 を返す必要があります
私は調査を行いましたが、ビットボードの特定の位置を左から右に少し変更する関数は見つかりませんでした左。
前もって感謝します!