Для x^=1 желательно что бы "х" была битовой, или что бы проверка на
ноль шла с маской младшего бита. Это что бы уменьшить побочные
эффекты от разных сбоев Да, я знаю, что сбоев быть не должно, программа не должна ни чего портить и т.д. Но предпочитаю страховаться, где это возможно.