Подскажите, пожалуйста, есть ли в сабже какой унарный оператор, который позволяет превратить int 0 в int 1 и наоборот?
Здравствуйте, baranovda, Вы писали:
B>Подскажите, пожалуйста, есть ли в сабже какой унарный оператор, который позволяет превратить int 0 в int 1 и наоборот?
CASE i WHEN 1 THEN 0 ELSE 1 END
Здравствуйте, Caracrist, Вы писали:
C>Здравствуйте, baranovda, Вы писали:
B>>Подскажите, пожалуйста, есть ли в сабже какой унарный оператор, который позволяет превратить int 0 в int 1 и наоборот?
C>C>CASE i WHEN 1 THEN 0 ELSE 1 END
C>
C>
Ты индус штоле? Хотя нет, индус бы функцию написал.
Похоже, китаец.
Здравствуйте, baranovda, Вы писали:
B>Похоже, китаец.
Между прочим
наши первое место взяли в этом году.
Здравствуйте, baranovda, Вы писали:
B>Здравствуйте, Caracrist, Вы писали:
C>>Здравствуйте, baranovda, Вы писали:
B>>>Подскажите, пожалуйста, есть ли в сабже какой унарный оператор, который позволяет превратить int 0 в int 1 и наоборот?
C>>C>>CASE i WHEN 1 THEN 0 ELSE 1 END
C>>
C>>
B>Ты индус штоле? Хотя нет, индус бы функцию написал.
B>Похоже, китаец.
А если серьёзно, чем бинарные операторы не угодили?
declare @i int
set @i = 1
print 1^@i
print 1-@i
Здравствуйте, Caracrist, Вы писали:
C>Здравствуйте, baranovda, Вы писали:
B>>Здравствуйте, Caracrist, Вы писали:
C>>>Здравствуйте, baranovda, Вы писали:
B>>>>Подскажите, пожалуйста, есть ли в сабже какой унарный оператор, который позволяет превратить int 0 в int 1 и наоборот?
кстати,
если пользоватся типом bit, то можно bitwise not поюзать.
declare @i bit
set @i = 1
print ~@i