En programación, hay situaciones para realizar cálculos matemáticos. Un operador es un símbolo para realizar funciones lógicas o matemáticas específicas en un valor o una variable. El valor o las variables en las que se realizan las operaciones se conocen como operandos. Hay varios operadores en lenguajes de programación. Algunos de ellos son operadores aritméticos, operadores relacionales, operadores lógicos, operadores bitwise y operadores de asignación. Los operadores aritméticos admiten operaciones matemáticas como la suma, la resta, la multiplicación, etc. Los operadores relacionales son útiles para encontrar la relación de los operandos. Los operadores bitwise realizan operaciones a nivel de bit. Un operador principal a nivel de bits es bit a AND. Se representa utilizando &. Los operadores lógicos ayudan a analizar múltiples condiciones para tomar una decisión. Un operador lógico principal es el AND lógico. Se representa utilizando &&. Este artículo discute la diferencia entre & y &&&. los diferencia clave entre & & & && es eso & es un operador bitwise mientras que && es un operador lógico.
1. Resumen y diferencia clave
2. ¿Qué es & (Bitwise Y)
3. Qué es && (lógico AND)
4. Similitudes entre & y &&&
5. Comparación lado a lado - & vs &&& en forma tabular
6. Resumen
& es un operador de bit a bit. Los programas están escritos por el programador. Estos programas son comprensibles para los humanos pero no para la máquina o la computadora. Por lo tanto, es necesario convertir el programa legible por humanos en un formato comprensible para la máquina. La máquina reconoce binarios; ceros y unos. Cada binario es un poco. El procesamiento a nivel de bits es útil para aumentar la velocidad. En operadores bitwise como &, el operador trabaja en bits y realiza operaciones bit a bit..
Si a y b son variables y a contiene 0 y b contiene 1, entonces AND a nivel de bit es 0. Si a tiene valor 1 y B tiene valor 0, entonces la salida es 0. Si a tiene valor 0 y B es teniendo valor 1, entonces la salida es 0. Si a y b contienen 1, entonces la salida es 1. Este 1 denota verdadero y 0 denota falso. Supongamos que x es 4 y y es 5. El binario de 4 es 100. El binario de 5 es 101. Cuando se realiza la operación bit a bit, AND a nivel de bit es 100. Al tomar la operación AND de dos valores diferentes se obtendrá 0. Cuando ambos valores son 1, entonces la salida es 1.
Figura 01: Programa utilizando y Operador
De acuerdo con el programa anterior, la variable x tiene el valor 4. El valor binario de 4 es 100. La variable y tiene el valor 5. El valor binario de 5 es 101. La variable z tiene el resultado de AND bit a bit de x y y. La respuesta es 100. Es 4. Por lo tanto, la salida del programa mostrará 4.
Es un operador lógico. Se utiliza para tomar una decisión basada en múltiples condiciones. El símbolo && representa el AND lógico. En AND lógico, si ambos operandos no son cero, entonces la condición se vuelve verdadera. Cuando la variable x mantiene el valor 1 y la variable y mantiene el valor 0, el AND lógico que es (x && y) es falso o 0. Un ejemplo de && es el siguiente.
Figura 02: Un programa que usa && Operador
Según el programa anterior, la marca es una variable. Se le asigna un valor 65. En caso contrario, si se compara la marca con los bloques. El operador && se utiliza para referir la operación AND. En el else si (marca> = 60 && marca = 45 && marca < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'. These two statements include logical AND (&&).
& vs && | |
& es un operador en programación que realiza operaciones bit a bit AND de los operandos dados. | && es un operador en programación que realiza operaciones lógicas AND en las múltiples decisiones. |
Funcionalidad | |
& operator copia un poco al resultado si existe en ambos operandos. | Cuando se utiliza un operador &&, si ambos operandos son distintos de cero, la condición se cumple.. |
Nombrar | |
& se llama como Bitwise Y | && se llama como lógica y |
Los operadores se utilizan para realizar operaciones matemáticas y lógicas. Los operadores realizan estas operaciones en valores o variables. Son conocidos como operandos. Algunos operadores son operadores aritméticos, operadores de asignación, etc. Las operaciones aritméticas contienen suma, multiplicación, etc. Los operadores de asignación, asignan valores de los operandos del lado derecho al operando del lado izquierdo. Hay otros dos operadores llamados operadores bitwise y operadores lógicos. Los operadores bitwise realizan operaciones a nivel de bit. Los operadores lógicos toman decisiones basadas en múltiples condiciones. Este artículo discutió la diferencia entre & y &&&. La diferencia entre & y && es que & es un operador bit a bit mientras que && es un operador lógico.
Puede descargar la versión en PDF de este artículo y utilizarla para fines fuera de línea según la nota de cita. Por favor descargue la versión PDF aquí: Diferencia entre &&&&&
1. tutorialspoint.com. "Operadores C". El punto. Disponible aquí