Uso de & Operator en C

Using Operator C



Los operadores son los conceptos fundamentales de todos los lenguajes informáticos y se utilizan para sentar las bases para los nuevos programadores. Los operadores son símbolos básicos que nos ayudan a realizar procesos científicos y analíticos. En C y C ++, los operadores son instrumentos o caracteres que se utilizan para ejecutar cálculos aritméticos matemáticos, analíticos, probabilísticos y bit a bit. Los operadores bit a bit, a menudo reconocidos como codificación a nivel de bit, se han utilizado para manipular datos solo a nivel consolidado. Bitwise realiza operaciones en uno o más bits de datos o dígitos decimales solo a nivel de bits. Se utilizan para acelerar el procedimiento de cálculo en operaciones aritméticas. Las funciones bit a bit no se pueden usar directamente con los tipos de datos primitivos como float, double, etc. Recuerde constantemente que los operadores bit a bit se han empleado más comúnmente con tipos de datos numéricos debido a su comparabilidad. Los operadores lógicos bit a bit actúan poco a poco sobre la información, comenzando con los más bajos relevantes (LSB), que sería el bit del lado derecho, y encontrando su camino hacia algunos de los valores más probables (MSB), que serían la pieza más a la izquierda.

Operador AND bit a bit:

Entre las operaciones conceptuales bit a bit más utilizadas se encuentra esta. los & es un símbolo solitario en mayúsculas que se usa para denotarlo. En cualquier extremo del operador (&), hay dos declaraciones enteras. Cuando ambos bits tienen un bit 1, el resultado de una función AND bit a bit es 1; a la inversa, el resultado es 0. La operación AND se borró de la imagen siguiente. Puede ver cuando tanto x como y son 1, el resultado también es 1. Por otro lado, si uno de ellos es 1 y el otro es 0, el resultado es 0.









Comencemos y veamos algunos ejemplos del operador AND (&) bit a bit en lenguaje C. En el momento de la ejecución de este artículo, utilizamos el sistema operativo Ubuntu 20.04 Linux. Asegúrate de tener un gcc compilador instalado en su sistema Linux para compilar su código C. Si no es así, utilice el siguiente comando:



$sudoaptoInstalar en pc gcc

Ejemplo 01:

Tengamos nuestro primer ejemplo de elaboración del funcionamiento del operador AND en lenguaje C. Después de iniciar sesión desde el sistema Ubuntu Linux, debe abrir el shell de Terminal para crear un nuevo archivo de tipo C. Entonces, usa Ctrl + Alt + T para lanzarlo rápidamente. De lo contrario, puede navegar hacia el área de actividad en el escritorio de su sistema Linux. Después de que se haya abierto la barra de búsqueda, escriba terminal y presione Enter. Se abrirá una aplicación emergente. Tócalo para iniciarlo. Ahora que se ha abierto el shell de Terminal, creemos un nuevo archivo de tipo C usando el comando táctil en el shell como se muestra a continuación. Le hemos dado el nombre prueba.c al archivo C:





$tocarprueba.c

Ahora, se ha creado el archivo. Puede ver el archivo recién creado en su directorio de inicio del sistema operativo Ubuntu 20.04 Linux. Puedes abrir el archivo prueba.c usando el comando del editor GNU Nano como se muestra a continuación en la terminal. Escribe el siguiente comando y presiona Enter:



$nanoprueba.c

Ahora, el archivo test.c se ha publicado en el editor GNU Nano. Escriba el script C adjunto a continuación. Este código comprende el encabezado de la biblioteca estándar de entrada-salida. La función principal se ha utilizado para hacer el funcionamiento. La primera declaración printf se usa simplemente para mostrar un mensaje de bienvenida. En la siguiente línea, hemos establecido dos variables de tipo entero. El valor de la variable x es mayor que el de la variable y . Se ha utilizado otra declaración de impresión para declarar el resultado del operador AND en ambas variables x y y . Después de eso, se cierra la función principal. Guarde su archivo Nano usando el Ctrl + S y navegue hacia el shell terminal de nuevo a través de la Ctrl + X llave.

Primero veamos los valores de bits de ambos enteros x y y . Cuando aplicamos el operador AND en los valores de bit de ambas variables x y y , se muestra 000000 , que es el valor de bit de 0. Esto significa que nuestra respuesta debe ser 0 después de la aplicación del operador AND.

Compilemos el código C en la terminal usando el gcc compilador y el nombre de un archivo, que se adjunta a continuación:

$gccprueba.c

Ahora que el código ha sido compilado, ejecútelo usando el producción comando a continuación. Puede ver que muestra 0 como resultado del operador AND en 36 y 16 después del mensaje de bienvenida:

$./fuera

Ejemplo 02:

Tengamos otro ejemplo de observar el funcionamiento del operador AND en algunos valores enteros. Abre lo mismo prueba.c archivo usando el terminal a través del editor nano a continuación:

$nanoprueba.c

Actualicemos el archivo prueba.c con el siguiente código. Después de agregar la secuencia estándar de entrada y salida en el archivo, hemos utilizado el método principal con el tipo de retorno como entero. Hemos agregado una declaración printf para imprimir el Bienvenido mensaje. Otra variable de tipo entero, Con , se ha declarado con un valor de 0. Hemos aplicado el operador Y en ambas variables y agregado el resultado del operador Y en la variable Con . La última sentencia printf ha estado imprimiendo el resultado guardado del operador AND usando la variable Con . Guarde su código y abandone el editor nano a través de Ctrl + S y Ctrl + X respectivamente.

Puedes ver los valores de bits de ambos enteros 50 y 17 . El resultado calculado del operador AND en ambos valores de bit de 50 y 17 muestra que el resultado será 16. Veamos si es correcto.

Primero compile su código a través del gcc compilador:

$gccprueba.c

Ejecute el archivo test.c usando el comando de salida como se muestra a continuación. Puede ver que el resultado es el mismo que esperábamos, por ejemplo, 16:

$./fuera

Ejemplo 03:

Veamos nuestro último ejemplo para ver el funcionamiento del operador AND en el lenguaje C. Abre el archivo prueba.c una vez más utilizando el editor nano en el shell:

$nanoprueba.c

Pegue el mismo código en su archivo a continuación para actualizarlo. Nuevamente, usando la biblioteca de encabezado estándar de entrada y salida en nuestro código, hemos usado el método principal con el tipo de retorno entero. Esta vez hemos utilizado los dos números enteros, pero cambiamos el lugar de los valores más pequeños y más grandes. Se ha utilizado la declaración de impresión para aplicar el operador & y mostrar el resultado:

El resultado de bits de aplicar AND en ambos valores de bits de enteros es 2.

Compila tu código una vez más con el compilador gcc:

$gccprueba.c

Después de la compilación del código, simplemente ejecute el comando de ejecución de salida para ver los resultados. El resultado es el mismo que hemos mencionado anteriormente, por ejemplo, 2.

$./fuera

Conclusión:

En este artículo, ha visto ejemplos de aplicación de operadores AND o valores enteros y cómo funciona con valores de bits. Esperamos que este artículo le haya ayudado de la mejor manera y no necesite más orientación sobre este tema.