Traductor




Operador NOT ( ~ ) - JavaScript

El NOT bit a bit, o bitwise, o complemento, es una operación unaria que realiza la negación lógica en cada bit, invirtiendo los bits del número, de tal manera que los ceros se convierten en 1 y viceversa:
VALOR A
NOT A
0
1
1
0

Todos los operadores unarios, como el operador ~, evalúan las expresiones como se indica a continuación: 
  • Si se aplica a expresiones con valores sin definir o null, se genera un error en tiempo de ejecución. 
  • Los objetos se convierten en cadenas. 
  • Las cadenas se convierten en números, si es posible. 
    • De lo contrario, se genera un error en tiempo de ejecución. 
  • Los valores de tipo Boolean se tratan como números (0 si es false y 1 si es true). 
  • El operador se aplica al número resultante. 
El operador ~ examina la representación binaria de los valores de la expresión y realiza una operación de negación bit a bit en ella. 
  • Cualquier dígito que sea un 1 en la expresión se convierte en un 0 en el resultado. 
  • Cualquier dígito que sea un 0 en la expresión se convierte en un 1 en el resultado. 
En el ejemplo siguiente se muestra el uso del operador NOT bit a bit (~).
<!DOCTYPE html>
<html>
<head>
    <title>Operador XOR</title>
</head>
<body>
    <script type = "text/javascript">
        // 5 es 00000000000000000000000000000101
        var expr1 = ~5;

        // ~5 es 11111111111111111111111111111010
        var result = expr1;

        document.write(result);
        //El resultado será -6
    </script>
</body>
</html>

Si te hemos ayudado : )

Te agradeceríamos que apoyaras este proyecto



No se te olvide Comentar y Compartir
en:
                          

0 comentarios:

Publicar un comentario