Red de conocimiento informático - Aprendizaje de programación - Operadores "gt;gt;" y "gt;gt;"

Operadores "gt;gt;" y "gt;gt;"

1. gt; gt;: Operador de desplazamiento a la derecha, num gt;

Todos los números en forma binaria se desplazan hacia la derecha el número correspondiente de dígitos, los bits bajos se desplazan (descartan) y los bits altos se llenan con bits de signo, es decir, los números positivos se se rellenan con 0, los números negativos se rellenan con 1 y el bit de signo permanece sin cambios.

Por ejemplo, el operador binario de desplazamiento a la derecha y relleno de ceros mueve el valor del operando izquierdo hacia la derecha el número de dígitos especificado por el operando derecho, y las vacantes resultantes se llenan con ceros

¿Cuál es el valor? gt; gt; num en ?num especifica el valor que se va a cambiar ?gt;?

Información ampliada

Reglas de funcionamiento de operadores de turnos como "gt; gt; " y "gt; gt; gt; ":

1. el signo se desplaza hacia la derecha, el bit de signo se ignora y todos los bits vacíos se rellenan con ceros.

valor?gt;gt;gt;a, a es el número de bits del valor que se va a desplazar.

Las reglas para el desplazamiento a la derecha sin signo solo necesitan recordar una cosa: ¿ignorar la extensión del bit de signo y complementar el bit más alto con 0? El operador de desplazamiento a la derecha sin signo gt;gt;gt;? solo funciona con valores de 32 y 64 bits.

2. Operador de desplazamiento a la derecha gt; gt; Si el valor de la operación es positivo, inserte 0 en el bit alto; si el valor de operación es negativo, inserte 1 en el bit alto.

El operador de relleno con ceros de desplazamiento a la derecha gt; gt; insertará 0 en los bits altos independientemente de si el valor de la operación es positivo o negativo.

Enciclopedia Baidu. Operadores de bits