[RESOLVIDO] Dúvida Básica

Eu não entendi porque da saida ser o valor 96;

class Teste {
   public static void main(String[] args) {
      int a = 3;
      int b = 5;
      int resultado = a << b;
      
     System.out.print(resultado);
   }
}
Saida: 96

Não entendi como o a << b funciona.

Grato.

Na verdade vc está fazendo deslocamento de bits… de uma pesquisada sobre operadores de bits em java quando vc faz << ou >> está deslocando bits de sua variável portanto modificando o número final

Cara, entendi… vlw… :wink: