HOWTO · Java
El operador >> en Java
Este artículo aprenderá sobre el operador >> en Java.
En esta página
Esta guía le enseñará sobre el operador >> en Java. Para comprender este concepto, debe estar familiarizado con algunos conceptos informáticos de nivel inferior. Por ejemplo, bits, bytes y todo eso. Sumerjámonos.
El operador >> en Java
En Java, el operador >> es el operador de desplazamiento a la derecha. Desplaza el patrón de bits dado a la derecha. Por ejemplo, si está familiarizado con los bits, sabe que los cambiadores cambian los patrones de los bits.
Echa un vistazo al siguiente ejemplo.
Let
X=0110101;
X>>1
Shift the bytes by 1, and the result will be
0110101
0011010
Let
Y = 00111011
So when you do, x >> 2,
result in x = 00001110
Si observa el ejemplo, notará el cambio de un bit. Después del cambio, el valor 0110101 se cambia a 0011010.
Puede visitar este enlace para obtener más información sobre los cambiadores en bits.
El operador >> funciona igual en Java. Veremos cómo funciona y cómo se escribe un código para tal fin. Echar un vistazo.
public static void main(String[] args) {
byte val = 100;
// binary of 100 is 1100100
val = (byte) (val >> 2); // shifting by two bits
System.out.println(val);
// after running the above code, the bits in binary will shift and it will look
// like this, 0011001 which is equal to number 25 in decimals.
}
El código anterior se explica por sí mismo. Estamos dando un valor de byte de 100. La máquina trabajará en números binarios y leerá 100 como 1100100.
Producción :
25
Después de desplazarlo dos bits hacia la derecha, se verá así 0011001, igual a 25 en decimales. Esa es la funcionalidad del operador >> en Java.