Sobes.tech
Junior — Middle

როგორ შეიძლება განახორციელოთ მნიშვნელობის ინვერსია, თუ ის არის 0 ან 1?

sobes.tech AI

პასუხი AI-სგან

Для инверсии значения, если оно равно 0 или 1, можно использовать несколько способов:

  1. Логическое отрицание (если значение булево):
value = 1
inverted = int(not value)  # 0
  1. Вычитание из 1:
value = 0
inverted = 1 - value  # 1
  1. Побитовое XOR с 1:
value = 1
inverted = value ^ 1  # 0

Все эти способы эффективно меняют 0 на 1 и 1 на 0.