а, я даже понял ответ на твой изначальный вопрос
Сообщение от 9xakep
|
почему же тогда ~ работает как: -(х+1) ??
|
т.е. почему ~a = -1 - a: -1 = 1111b в дополнительном коде; другими словами, надо доказать, что ~a + a = 1111b. Операция NOT меняет нули на единицы и единицы на нули. И если сложить два числа у которых напротив единицы - ноль и наоборот, получится число состоящее только из единиц.