как использовать инверсию в C

[как использовать оператор ~]

У меня есть структура, например, Alpha . Я знаю значение элемента внутри Alpha (скажем, a ), которое может быть 0 или 1 - мне нужен другой элемент того же структура для получения обратного значения Alpha.a. Например:

if Alpha.a = 1
then Alpha.b = 0

и наоборот

Я пробовал:

Alpha.b = ~ (Alpha.a)

Но, к сожалению, это не работает - когда Alpha.a равно 1 , Alpha.b устанавливается на 254

Есть идеи?

С уважением,

SamPrat

19
задан Martin Thompson 28 June 2011 в 15:16
поделиться