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

0 comentarios:
Publicar un comentario