Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Operador de Bits

Operador de deslocamento à esquerda (<<): o atalho multiplica seu código em potência

Você sabia que pode multiplicar números de forma absurdamente rápida e elegante em Java... sem usar o operador * ? Pois é. Tem um truque escondido que quase ninguém ensina, mas que programadores mais experientes usam o tempo todo para melhorar performance, escrever códigos mais enxutos e entender como o computador pensa de verdade. Esse truque é o operador de deslocamento à esquerda , o famoso << .  Vamos explorar juntos o que ele faz, como funciona e por que você deveria conhecer esse operador como conhece o + , o -  ou o * . O que é o operador <<? Em Java, o operador <<   desloca os bits de um número para a esquerda. E o que isso significa? E o que isso significa? Cada vez que você move os bits uma posição para a esquerda, está multiplicando esse número por 2. Simples assim. E com performance absurda.  Exemplo visual O que aconteceu? Multiplicou por 2. Como num passe de mágica (mas é só matemática de bits). Deslocamento à esquerda = multiplicação ...