<<
Descrição
O operador de deslocamento a esquerda << faz os bits do operando à esquerda do operador serem deslocados a esquerda pelo número de posições especificadas pelo operando à direita do operador.
Sintaxe
Parâmetros
- variável: Tipos de dados permitidos: byte, int, long
- numero_de_bits: um número menor ou igual 32. Tipos de dados permitidos: int
Código de Exemplo
※ Notas e Advertências:
Quando você desloca um valor x por y bits (x << y), os y bits mais a esquerda em x são perdidos, literalmente deslocados para fora da existência:
Se você tem certeza que nenhum dos bits 1 em um valor serão descartados no deslocamento, uma forma simples de pensar do operador de deslocamento à esquerda é que ele multiplica o operando a esquerda por 2 elevado ao operando a direita. Por exemplo, para gerar potências de 2, as seguintes expressões podem ser utilizadas:
O exemplo a seguir pode ser utilizado para imprimir um byte recebido no monitor serial, usando o operador de deslocamento à esquerda para mover 1 pelo número de bits especificado, testar o valor com o E (&), e imprimir seu valor (1 ou 0):
Ver Também
- Linguagem : >> (deslocamento à direita)
- Linguagem : & (E)
- Linguagem : ~ (NÃO)
- Linguagem : | (OU)
- Linguagem : ^ (OU EXCLUSIVO)
Exemplo : Tutorial BitMath (Em Inglês)
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |