¿Qué hace y el operador en c?++
En lenguaje C ++, el y operador se puede usar en tres casos diferentes que son los siguientes:
Caso 1: '&' Operador como operador bitwise
En el lenguaje de programación C ++, el Y El operador se puede usar como un bitwise y operador. El y operador En C ++ funciona de manera que primero evalúa el valor binario de cada operando y luego utiliza una tabla de verdad y formato para agregar los valores binarios colectivamente. Finalmente, devuelve el valor de la base-10 de la adición.
Como repaso, la tabla de verdad es la siguiente:
Comencemos con una ilustración.
#incluirEn el código, nuestros operandos son 5 y 15, que se mantienen en Num1 y Num2, respectivamente. Luego, evaluamos ambos operandos utilizando el & Operador: cout (num1 y num2); y el resultado fue 5.
5 tiene el número binario 00101. 15 tiene un valor binario de 01111.
Luego se agregarán los dos valores binarios, con cada índice que coincida con el otro.
Ahora la salida que obtenemos es: 00101
El valor de 00101 en binario es 5.
Producción
Caso 2: '&' Operador como operador de direcciones
Y El símbolo se puede usar para declarar punteros. Esto significa que, por ejemplo, si tiene un puntero int (int*) que apunta a una dirección de memoria, la Y El símbolo se puede usar junto con el puntero para identificar la dirección en cuestión.
Un puntero es una variable que almacena la ubicación de otra variable, alternativamente, podría decir que la variable que tiene la dirección de la variable del puntero "señala la otra variable. Cualquier tipo de datos, como un objeto, estructura o el puntero en sí, puede ser una variable.
El complemento de *y la dirección del operador (&). Es un operador unario que proporciona la ubicación de la variable que su operando especifica. Por ejemplo:
#incluirEn este código, se utiliza la variable 'puntero', para apuntar el valor de VAR, que es 100, al valor de Val, por las declaraciones 'Pointer = & var' y 'val = *puntero'.
Producción
Caso 3: '&' Operador como operador lógico
El Y El símbolo también se puede utilizar como un operador lógico, realizando diversas operaciones, como y / o. Esto se usa principalmente cuando se trabaja con valores y cheques booleanos, cuando desea definir las condiciones de un bucle o una declaración IF. La iteración moverá return 1 si el && Las condiciones son verdaderas y 0 si alguna condición no se cumple. Aquí hay un código de muestra donde Y El operador actúa en términos de un operador lógico.
#incluirEn el código anterior, si ambos (4 != 10) y (1 < 3) conditions are true, then the output would be 1 (true). Similarly, in 2Dakota del Norte parte, ambas condiciones son nuevamente verdaderas, por lo que la salida es 1. Pero en la última parte, a través de 2Dakota del Norte La condición es verdadera, pero la primera es falsa, por lo que la salida es 0 (falsa).
Producción
Conclusión
El Y El símbolo es un aspecto importante y versátil de la programación de C ++ y se usa de varias maneras. En un C ++, se puede usar para asignación de referencia, para operaciones bitwise y para operaciones lógicas. Las pautas anteriores discuten todos aquellos métodos en los que y se usan con un código de muestra en cada método para ayudar a los usuarios a aprender el uso de y operador en C++.