En informática y telecomunicaciones , la inversión de bits se refiere al cambio del estado de un bit o número binario al estado opuesto, por ejemplo, cambiar un bit 0 a 1 o viceversa. [ 1 ] [ 2 ] [ 3 ] A menudo se representa con una tilde (~). [ 4 ] También se refiere al cambio de un estado que representa un bit dado al estado opuesto.
Uso en informática
Muchos lenguajes de programación populares implementan la inversión de bits como una operación. Por ejemplo, en JavaScript , la inversión de bits se conoce como "NOT bit a bit" y se implementa como se muestra a continuación:
var a = 2 ; var b = ~ a ;En este ejemplo, a es un entero con signo de 32 bits y en binario sería 00000000000000000000000000000010. La variable b es la inversión de bits de la variable a y es igual a 11111111111111111111111111111101 (−3 en decimal).
En Python :
>>> a = 2 >>> b = ~ a >>> b -3Referencias
- ↑ "Bitwise NOT (~) - JavaScript | MDN" . developer.mozilla.org . 2023-08-15 . Consultado el 2023-10-17 .
- ↑ "%BITNOT (Invertir bits)" . www.ibm.com . 11 de abril de 2023. Consultado el 17 de octubre de 2023 .
- ↑ "Invertir bits reales de un número" . GeeksforGeeks . 18 de mayo de 2018. Consultado el 17 de octubre de 2023 .
- ↑ "~ - Referencia de Arduino" . www.arduino.cc . Consultado el 17 de octubre de 2023 .
Véase también
- Transmisión de datos
- Líneas de telecomunicaciones