¿Qué significa el símbolo "-gt;" en lenguaje C?
amp;: tiene dos significados en lenguaje C, uno es operador de dirección, que es un operador unario; el otro es operador de bits, que significa "Y bit a bit", que es un operador binocular. . |: es un operador bit a bit, que significa "O bit a bit". Extensión de datos
1. Los dos operadores amp y | son operadores binarios bit a bit.
amp;: "Y" binario (cuando ambos son 1, el resultado es 1, de lo contrario es 0), por ejemplo: 1010 amp;
|: Binario "o" (cuando hay 1, el resultado es 1, cuando ambos son 0, el resultado es 0.), por ejemplo: 1010 | .
2. Los operadores bit a bit tratan los números como valores binarios, realizan las operaciones correspondientes bit a bit y luego los convierten nuevamente en números una vez completada la operación.
Por ejemplo:
La expresión 10amp;15 significa (1010amp;1111), devolverá el valor 10 que representa 1010. Debido a que es realmente cierto, o 11 es 1 y el mismo bit es todo 1, el resultado también es 1.
La expresión 10|15 representa (1010 | 1111), la cual devolverá el valor 15 que representa 1111. Falso, falso, vuélvete falso. Todos los ceros obtienen cero.
3. Los símbolos en lenguaje C se dividen en 10 categorías: operadores aritméticos, operadores relacionales, operadores lógicos, operadores de operación de bits, operadores de asignación, operadores condicionales, operadores de coma y operadores de puntero, recuento de bytes. operador y operador especial.
4. Operadores de operación de bits: Las cantidades involucradas en la operación se operan según bits binarios. Incluye seis tipos: AND bit a bit (amp;), OR bit a bit (|), NOT bit a bit (~), XOR bit a bit (^), desplazamiento a la izquierda (lt; lt;) y desplazamiento a la derecha (gt; gt;).