I don't do bit flags very often so I always forget how to set, unset and check the flags. I found an excellent article from Kevin Trethewey on his blog today. Check it out:
http://dotnet.org.za/kevint/articles/Flags.aspx