Задача JS
@webcoderofficialОтвет:
-5
Обьяснение:
Оператор ~ заменяет биты операнда на противоположные. Данная операция является битовой.
Битовые операторы обрабатывают свои операнды как последовательности из 32 бит (нулей и единиц), а не как десятичные, шестнадцатеричные или восьмеричные числа.
Представляя таким образом число 4 и заменяя каждый бит на противоположный мы и получаем -5
Более подробно изучить теорию можно на моём втором канале Front Study
Код для проверки:
let x = 4; console.log(~x);