Que es el operador de desplazamiento izquierdo?

¿Qué es el operador de desplazamiento izquierdo?

El operador << desplaza el operando izquierdo a la izquierda el número de bits definido por el operando derecho. La operación de desplazamiento izquierdo descarta los bits de orden superior que están fuera del rango del tipo de resultado y establece las posiciones de bits vacías de orden inferior en cero, como se muestra en el ejemplo siguiente:

¿Cuál es el resultado de una operación de desplazamiento?

En el ejemplo siguiente se muestra ese comportamiento: Tal y como se muestra en el ejemplo anterior, el resultado de una operación de desplazamiento puede ser distinto de cero incluso si el valor del operando derecho es mayor que el número de bits del operando izquierdo.

LEA TAMBIÉN:   Como controlar las radiaciones no ionizantes?

¿Cómo se calcula el recuento de desplazamiento?

Si el tipo de x es int o uint, el recuento de desplazamiento viene definido por los cinco bits de orden inferior del operando derecho. Es decir, el valor de desplazamiento se calcula a partir de count & 0x1F (o count & 0b_1_1111 ).

¿Cuál es el tipo del operador izquierdo?

Si un tipo definido por el usuario T sobrecarga el operador << o >>, el tipo del operando izquierdo debe ser T y el del derecho int. Para más información, vea las secciones siguientes de la Especificación del lenguaje C#:

¿Cómo funciona un desplazamiento a la izquierda?

En un desplazamiento a la izquierda los bits que sobran por el lado izquierdo se descartan y se rellenan los nuevos espacios con ceros. De manera análoga pasa con los desplazamientos a la derecha.

¿Qué significa el desplazamiento?

¿Qué significa el desplazamiento? Si un objeto se mueve en relación a un marco de referencia (por ejemplo, si una profesora se mueve a la derecha con respecto al pizarrón, o un pasajero se mueve hacia la parte trasera de un avión), entonces la posición del objeto cambia. A este cambio en la posición se le conoce como desplazamiento.

¿Qué es un desplazamiento a la izquierda?

Un desplazamiento a la izquierda es un desplazamiento lógico (los bits que se desplazan más allá del final se descartan, incluido el bit de signo). Para obtener más información sobre los tipos de desplazamientos bit a bit, vea Desplazamientos bit a bit.

Related Posts