Является ли оператор ^ действительно оператором XOR в C #? - PullRequest
30 голосов
/ 02 октября 2009

Я читал, что оператор ^ является логическим оператором XOR в C #, но я также думал, что это был оператор "власти" Какое объяснение?

1 Ответ

52 голосов
/ 02 октября 2009

Это не степень оператора C #, так как в C # такого оператора нет. Это просто оператор XOR.

Для "power of" используйте Math.Pow .

Как видно на этой странице, операторы C # , ^ перечислены в категории «Логические (логические и битовые)», что означает, что она может обрабатывать как логические, так и двоичные значения (для побитового XOR).

...