C#でビット演算してる時点でもうなんか違う気もするが