Cómo utilizar el operador & bit a bit en la programación c

Video: Fundamentos de Programación I - Operadores y expresiones en C - Fernando Pereñiguez

Al igual que el operador binario OR en C de programación, el operador AND, &, También afecta bits en un byte. A diferencia de O, que establece los bits, la operación AND máscaras de bits valores. Es más fácil que le muestre un ejemplo de programa que describir completamente lo máscara medio.

PONIENDO PUTCHAR () TRABAJAR

#include int main () {int ch-printf ("Pulse Intro: ") -getchar () - = ch `H` putchar-(CH) CH = `-putchar I`-putchar (CH) ()`` - retorno (0) -}

Ejercicio 1: Modificar el código fuente de la Poniendo putchar () Trabajar para que un operador AND operación se lleva a cabo en lugar de un OR. Cambiar el conjunto constante en la línea 2 hasta la modificación del valor del 223. | (OR bit a bit) en la línea 12 a la & (AND bit a bit). Y, por último, cambiar la sentencia printf () en la línea 15 para que el | se sustituye por el & personaje. Generar y ejecutar.

Video: Tutorial C++ 9. Operadores Lógicos

Aquí está la salida para el valor 255 (todos los bits):

Escriba un valor de 0 a 255: 255 25511111111& 11011111 223 = 11011111 223

el bit a bit & enmascara el sexto bit, haciendo que su valor para ponerse a 0 en el cálculo final. No hay otros bits se ven afectados. Para ver más ejemplos, trata de los valores 170 y 85. Mira cómo caen los bits a través de la máscara.

Video: Tutorial C++ - 7. Operadores Básicos

CARÁCTER VARIABLE LOCURA

#include int main () {char a, b, c, d-a = `W`-b = a + 24-c = b + 8-d =` n`-printf ("% C% c% c% c", A, b, c, d) -Retorno (0) -}

ejercicio 2: Modificar el código fuente de Carácter Madness variable de modo que un operador AND operación se lleva a cabo en lugar de un OR. Cambiar la línea 9 de modo que la sentencia printf () indica: “Type en un texto:” Cambio de línea 14, en sustitución | con & y sustituyendo el valor 32 con 223. Construir y ejecutar.

Video: Curso de C++ // Cap. 25 // Operadores New y Delete [y algo más de POO]. [HD]

Así como el bit a bit o establece el sexto bit para convertir texto en mayúsculas a minúsculas, enmascarando el sexto bits con un bit a bit y convierte texto en minúsculas en mayúsculas. Por supuesto, los bit a bit y también enmascara el carácter de espacio, cambiar su valor a 0, lo que no es un carácter visualizable.

ejercicio 3: Modificar la solución para el ejercicio 2 de manera que se ven afectados sólo letras del alfabeto.

Artículos Relacionados