Возможный дубликат:
Что делает каретка (^) в SQL-запросе?
Почему SELECT 2 ^ 3 возвращает 1 в SQL Server?
Выше был вопрос интервью, с которым я столкнулся, и не мог понять, почему он возвращает 1.
После того, как я немного поработал, я узнал, что это побитовый оператор. Но я все еще не мог понять, почему 1 является выходом.
У меня есть базовые знания о запросах, хранимой процедуре и T-SQL. Кто-нибудь, пожалуйста, объясните мне:
- Как получить 1 в SELECT 2 ^ 3?
- Каково практическое использование таких операторов?
И если есть практическое применение, то каковы наилучшие практики при использовании таких операторов