Задача JS

Задача JS

@webcoderofficial

Ответ:

-5

Обьяснение:

Оператор ~ заменяет биты операнда на противоположные. Данная операция является битовой.

Битовые операторы обрабатывают свои операнды как последовательности из 32 бит (нулей и единиц), а не как десятичные, шестнадцатеричные или восьмеричные числа.

Представляя таким образом число 4 и заменяя каждый бит на противоположный мы и получаем -5

Более подробно изучить теорию можно на моём втором канале Front Study

Код для проверки:

let x = 4;

console.log(~x);


Report Page