En C hay una regla anterior que existe en el caso de los grupos de operadores. Si en un problema hay múltiples operadores presentes, entonces este tipo de problema se resuelve de acuerdo con este orden de los grupos de operadores.
El operador bitwise es el miembro de estos grupos de operadores. Hay muchos tipos de operadores relacionales presentes en el lenguaje C.
Hay seis tipos de operador bitwise:
Operador bitwise y (&):
0 & 0 = 0Ejemplo:
int x;Constante entero consumida en arquitectura basada en DOS 2 bytes.
Programación Ejemplo 1:
#incluirProducción:
Explicación:
Aquí hay un ejemplo de operador bitwise y (&). Bitwise y operador actúan como operador de multiplicación. La expresión dada es:
x = 23 y 56;Aquí damos una expresión, 23 y 56. Bitwise y el operador convierten las entradas 23 y 56 a los valores binarios. Luego multiplica esos valores. El resultado es 16.
Bitwise u operador:
0 | 0 = 0Ejemplo:
int x;Programación Ejemplo 2:
#incluirProducción:
Explicación:
Aquí hay un ejemplo de bitwise o ( ! ) operador. Bitwise u operador actúa como operador de adición. La expresión dada es:
x = 23 y 56;Aquí hay una expresión, 23 ! 56. Bitwise y el operador convierten las entradas 23 y 56 a los valores binarios. Entonces suma esos valores. El resultado es 63.
Operador XOR bitwise:
0 ^ 0 = 0Ejemplo:
int x;Programación Ejemplo 3:
#incluirProducción:
Explicación:
Aquí hay un ejemplo de operador de bitwise xor ( ^). El operador XOR bitwise actúa si ambas entradas son las mismas (0 o 1), el resultado será cero (0). Si ambas entradas son diferentes (ya sea 0 o 1), entonces el resultado será uno (1). La expresión dada es:
x = 23 y 56;Aquí hay una expresión, 23 ^ 56. Bitwise y el operador convierten las entradas 23 y 56 a los valores binarios. El resultado es 47.
Giro a la derecha:
int x;En el operador de desplazamiento derecho Cuando se administra cualquier número >> 2, significa que debemos agregar 2 cero, >> 3 agregar 3 cero, en el lado izquierdo del número binario que se da (56), existen un total de 16 bits, por lo que, por lo que el La mayoría de los 2 dígitos (aquí 00) se eliminan.
Programación Ejemplo 4:
#incluirProducción:
Explicación:
Aquí hay un ejemplo de bitwise right shift >> operador. El operador de cambio de derecha bitwise actúa como un operador desplazado de lugar. La expresión dada es:
x = 23 >> 56;Aquí hay una expresión, 23 ! 56. Bitwise y el operador convierten las entradas 23 y 56 a los valores binarios. El resultado es 14.
Shift izquierdo:
int x;
x = 56 <<3 ;En el cambio de izquierda, operador cuando se le dio cualquier número << 3 to add 3 zeros on the right corner of the binary number that is given (56) here, total 16 bits exist, so the left most 3 digit (here 000) are removed.
Programación Ejemplo 5:
#incluirProducción:
Explicación:
Aquí hay un ejemplo de cambio de izquierda bitwise ( << ) operator. Bitwise or operator acts as a place shifted operator. The given expression is:
x = 23 << 56 ;Aquí damos una expresión, 23 << 56. Bitwise and operator actually convert both the inputs 23 and 56 to the binary values. The result is 448.
Conclusión:
A partir de la discusión anterior sobre el concepto de operador bitwise, vemos diferentes tipos de programación Ejemplo de operador bitwise: cómo funciona el operador bit a bit o cuál será su salida que discutamos aquí. Básicamente, los operadores bit a bit nos dan una salida en la base de los valores binarios. El operador bitwise le da al programador una variación de calcular diferentes tipos de números binarios.