Javascript Tilde & Two дополняют
Метод двойного дополнения - генерирует-(x + 1)
.
например, когда JavaScript встречает тильду, он использует этот метод:
~5 = -(5+1) = -6.
Хорошо - давайте углубимся.
Теперь поговорим о методе дополнения к двум.
5 = 0000 0101
Flip = 1111 1010
add one = 1111 1011
так1111 1011
является-5
.
как ?
опять: flip:
0000 0100
добавить одну :
0000 0101
И так было-5
.
Так как же это с~5=-6
?
где это-6
пришли из ?