Код кода копирования следующим образом:
Результат = ~ [номер]
Весь один -компонент (например, оператор ~ ~ ~ ~ ~
Код кода копирования следующим образом:
1. Если это применяется к незаконному выражению или нулевому выражению, это приведет к ошибке времени выполнения.
2. Преобразовать объект в строку.
3. Если возможно, преобразовать строку в числа. В противном случае это вызовет ошибки во время работы.
4. Логическое значение считается числом (если оно ложное, оно 0; если это истинно, это 1).
Оператор будет применен к номеру результата.
~ Символы расчета просматривают значение бинарного представления выражения, а бит выполнения не является.
Любой в выражении 1, тогда бит в результате становится 0. Любой бит в выражении равен 0, тогда бит в результате становится 1.
В следующем примере объясняется использование операторов (~), которые содержит бинарное значение, указывающее на десятичные негативные числа.
Код кода копирования следующим образом:
var test = ~ 5;
/*
5 двоичный 101, комплемент 32 -бит
000000000000000000000000000101
Связывать кусочком
111111111111111111111111101X10
Поскольку первый в начале 32 -битного составляет 1, это отрицательное число, которое преобразует бинар в отрицательные числа.
000000000000000000000000000101
После этого +1
000000000000000000000000000110
Преобразуется в десятичное в 6, плюс символ становится отрицательным-6
*/
блюд (темп);
// Поппи [-6]