Copie o código do código da seguinte forma:
resultado = ~ [número]
Todo o componente de um dolo (como ~ operador) calcula o valor da expressão de acordo com as seguintes regras:
Copie o código do código da seguinte forma:
1. Se for aplicado a uma expressão não abrangente ou expressão nula, causará um erro de tempo de execução.
2. Converta o objeto em uma string.
3. Se possível, converta a sequência em números. Caso contrário, causará erros durante a operação.
4. O valor booleano é considerado um número (se for falso, é 0; se for verdade, é 1).
O operador será aplicado ao número do resultado.
~ Os símbolos de cálculo visualizam o valor da representação binária da expressão, e o bit de execução não é computação.
Qualquer um na expressão é 1, então o bit no resultado se torna 0. Qualquer bit na expressão é 0, então o bit no resultado se torna 1.
O exemplo a seguir explica o uso dos operadores do operador (~), que contém binários, indicando números negativos decimais.
Copie o código do código da seguinte forma:
var teste = ~ 5;
/*
5 binário 101, complemento 32 -bits
000000000000000000000000000101
Vincular por pouco
1111111111111111111111111111111010
Como o primeiro no início do 32 -bit é 1, esse é um número negativo, que converte binário em números negativos.
000000000000000000000000000101
Depois disso, então +1
00000000000000000000000000000110
Convertido em decimal para 6, mais o símbolo se torna negativo-6
*/
alerta (temp);
// Poppy [-6]