El operador >> en Java
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.
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedIn