// 0000 - это ноль alert(~0) // -1 // Но если заменить каждый бит на противоположенный: 1111 - 15. // Почему так?