|=
Descrição
O operador de atribuição composta bitwise OU |= é frequentemente usado com uma variável e uma constante para "setar" (mudar pra 1) bits particulares em uma variável.
Uma revisão do operador bitwise OU |:
Sintaxe
Parâmetros
- x: variável. Tipos de dados permitidos: char, int, long
- y: variável ou constante. Tipos de dados permitidos: char, int, long
Código de Exemplo
Bits que são operados através do OU com 0 não são mudados, então se meuByte é uma variável byte:
Bits que são operados através do OU com 1 são mudados para 1, então:
※ Notas e Advertências:
Porque estamos lidando com bits em um operador bitwise, é conveniente usar o modificador binário com constantes na representação. Os números ainda são os mesmos em outras representações, só não são tão fáceis de entender. Também, B00000000 é mostrado para claridade, mas zero em qualquer outro formato é zero.
Consequentemente - para setar os bits 0 e 1 de um variável, ao mesmo tempo deixando o resto da variável intocado, useo o operador de atribuição por bitwise OU (|=) com a constante B00000011
Abaixo a mesma representação com os bits da variável substituidos pelo símbolo x
Então:
Ver Também
- Linguagem : += (atribuição por adição)
- Linguagem : &= (atribuição por e)
- Linguagem : ^= (atribuição por ou exclusivo)
- Linguagem : /= (atribuição por divisão)
- Linguagem : *= (atribuição por multiplicação)
- Linguagem : %= (compound remainder)
- Linguagem : -= (atribuição por subtração)
- Linguagem : -- (decremento)
- Linguagem : ++ (incremento)
Linguagem : | Bitwise OU
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |