Редактировать: Я неправильно понял вопрос, подумал, что ОП может использовать any
оператор
Еще немного ... (игнорировать их)
x ^= 1 // bitwise operator
x = !x // logical operator
x = (x <= 0) // kinda the same as x != 1
Без использования оператора?
int arr[] = {1,0}
x = arr[x]