bit操作 - test_bit()
概要
ビットマップから任意のビットの状態を取得する
詳細
以下の引数を受け取る
- ビット番号を示す : nr
- ビットマップを保持する配列 : addr
__builtin_constant_p()でnrの値が定数かどうか確認し、定数の場合はconstant_test_bit()で、変数の場合はvariable_test_bit()でビットマップの任意のビットの状態を取得する
ビットマップから任意のビットの状態を取得する
以下の引数を受け取る
__builtin_constant_p()でnrの値が定数かどうか確認し、定数の場合はconstant_test_bit()で、変数の場合はvariable_test_bit()でビットマップの任意のビットの状態を取得する