6210 = 1100001000010
Инвертирование каждого бита: 0011110111101 + 1 = 11110111110 = опять инвертируем 00001000001 + 1 = 1000010 = <span>66</span> в десятичной
скачать просто в ине и всё
C1, r1, c2, r2 = [int(x) for x in input().split()]
hasMove = c1 == c2 or r1 == r2 or abs(c1-c2) == abs(r1-r2)
print('YES' if hasMove else 'NO')
Безусловно, должны быть явными, потому что ни один из ссылочных типов не являтся подтипом значимых и преобразования должны быть заданы самостоятельно.
Ответ: 3)
Записываем в двоичной системе исчисления.
13(10) = 00001101(2)
19(10) = 00010011(2)
Находим дополнительный код для 19, (в дополнительном коде будет - 19)
1. Находим инверсию числа 19 - заменяем 1 на нули, нули на единицы
00010011(2) - > инверсия -> 11101100(2)
2. Добавляем к инверсии 1 , получим дополнительный код
11101100(2)
+ 1
11101101(2)
находим сумму 13+19 в дополнительном коде
00001101
+
11101101
---------------
11111010
Старший разряд = 1 , значит число отрицательное.
Находим дополнительный код (инверсия +1) и добавляем знак " - "
Дополнительный код 00000101 + 1 = 00000110 = - 6(10)
13 - 19 = - 6