If Im using bit flags then I use Or. When I look at the code its more obvious that you are dealing with bit flags.
Its just the way Im used to.
Plus the advantage is in cases where you want to combine sets of bit flags.
SOMETHING = 1 Or 2 Or 8
SOMETHING_ELSE = 1 Or 4
I can still quite happily use Or if I wanted to combine the two sets of flags.
NEW_FLAG_SET = SOMETHING Or SOMETHING_ELSE
whereas if I added them the result would be wrong.
Its just the way Im used to.
Plus the advantage is in cases where you want to combine sets of bit flags.
SOMETHING = 1 Or 2 Or 8
SOMETHING_ELSE = 1 Or 4
I can still quite happily use Or if I wanted to combine the two sets of flags.
NEW_FLAG_SET = SOMETHING Or SOMETHING_ELSE
whereas if I added them the result would be wrong.