¿Qué significa gt;gt;

gt; gt; es el operador de desplazamiento derecho, un tipo de operador de desplazamiento: en programación, un tipo de operador de operación de bits.

El operador de desplazamiento de bits en lenguaje C trata los datos como un número binario y realiza operaciones con ellos desplazando una cantidad de bits hacia la izquierda o hacia la derecha. Los operadores de desplazamiento de bits se dividen en dos tipos: desplazamiento a la izquierda y desplazamiento a la derecha, los cuales son operadores binarios. El primer operando es el objeto de desplazamiento y el segundo operando es el número de dígitos binarios que se van a desplazar.

Los operandos, reglas de operación, resultados y asociatividad de los operadores de desplazamiento de bits se muestran en la Tabla 2-16.

Al realizar un turno, todos los dígitos desplazados se descartan y el número de vacantes ocupadas depende de si el turno es hacia la izquierda o hacia la derecha. Si es un desplazamiento a la izquierda, se estipula que todos los números a sumar son 0; si es un desplazamiento a la derecha, también depende de si los datos desplazados tienen signo. Si es un número sin signo, todos los números agregados son 0; si es un número con signo, todos los números agregados son iguales al número original en el bit más a la izquierda del número original (es decir, el bit de signo original).

Información ampliada

Prioridad:

La asociatividad de cada operador en el lenguaje se divide en dos tipos, a saber, asociatividad izquierda (de izquierda a derecha) y asociatividad derecha. asociatividad (de derecha a izquierda). Por ejemplo, la asociatividad de los operadores aritméticos es de izquierda a derecha, es decir, primero de izquierda y luego de derecha. Si hay una expresión x-y z, y debe combinarse con el signo "-" primero para realizar la operación x-y y luego realizar la operación z.

Esta combinación de dirección de izquierda a derecha se llama "asociatividad izquierda". La dirección de asociación de derecha a izquierda se llama "asociatividad derecha". El operador asociativo por derecha más típico es el operador de asignación. Por ejemplo, x=y=z, debido a la asociatividad correcta de "=", y=z debe ejecutarse primero y luego la operación x=(y=z). Muchos operadores del lenguaje C son asociativos por la derecha y se debe prestar atención a las diferencias para evitar malentendidos.

Las prioridades disminuyen de arriba a abajo, siendo la superior la de mayor prioridad y el operador de coma la de menor prioridad.

Enciclopedia Baidu: operador de desplazamiento a la derecha