一番下位の1になってるbitだけを取り出す

flag = bitmap & ((~bitmap)+1)

bitmap = 0xfffff000 の時 flag は 0x1000 になる。