(one of many) why are my bitwise operations not working? - C#