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:
                           
en:


 
0 comentarios:
Publicar un comentario