informatica
Los operadores de desplazamiento, mueven los bits a la izquierda o a la derecha. El primer operando será la victima a sacudir. El segundo indicará cuantas posiciones
Operadoreslógicos de bits
Estos operadores extienden las operaciones booleanas a los enteros. Para comprender como trabajan debemos descomponer los enteros en un conjunto de bits. El operador aplicará una operaciónlógica bit por bit, tomando el valor de uno como verdadero y el valor de cero como falso. De un operando toma un bit y aplica la operación al bit que tiene la misma posición del segundo operando.Como resultado obtenemos otro entero.
Operador AND de Bits
Si ambos bits comparados son 1, establece el resultado en 1. De lo contrario da como resultado 0.
Operador OR de Bits
Si por lo menos uno delos dos bits comparados es 1, establece el resultado en 1. De lo contrario da como resultado 0.
Operador XOR de Bits
Si uno de los bits comparados es 0 y el otro 1, el resultado es 1. Si ambos bitscomparados son iguales, el resultado es 0.
Operador NOT de Bits
Sólo invierte los bits, es decir, convierte los ceros en unos y viceversa. Observemos que es el único de esta familia que tiene unsolo operando.
Operadores lógicos
Los operadores lógicos son generalmente empleados con valores lógicos (booleanos); estos operadores devuelven un valor booleano. Sin embargo, los operadores && y ||realmente devuelven el valor de uno de sus operandos, por esto si se emplean con valores no booleanos, podrían devolver un valor no booleano. Los operadores lógicos se describen en la siguientetabla.
Operador Uso Descripción
&& expr1 && expr2 (AND lógico) Devuelve expr1 si la expresión puede convertirse a falso; de otro modo, devuelve expr2. Cuando se emplea con valores booleanos, &&devuelve true cuando ambos operandos son verdaderos; si no, devuelve false.
|| expr1 || expr2 (OR lógico) Devuelve expr1 si puede convertirse a verdadero; de otro modo devuelve expr2. Cuando se emplea...
Regístrate para leer el documento completo.