O que é um Booleano?
Share
O Booleano (Boolean) é um tipo de dado primitivo na computação e eletrônica digital que pode armazenar apenas dois estados possíveis e mutuamente exclusivos: verdadeiro (true / 1) ou falso (false / 0).
Lógica Condicional e Flags com Booleanos
Na programação em C++ de microcontroladores, o tipo de dado booleano é indispensável para verificar condições lógicas de controle, ler pinos digitais e armazenar estados de alertas. Ao ler sensores de presença, por exemplo, o resultado lógico é tipicamente booleano, indicando a detecção ou ausência de movimento no Sensor PIR HC-SR501.
-
Tipo boolean ou bool: No Arduino IDE, declara-se uma variável usando
bool estado = false;que consome normalmente 1 byte de memória SRAM interna de dados. -
Estruturas de Decisão: Utilizado diretamente em blocos de verificação como
if (condicao) { ... }para decidir se um trecho de código deve ou não ser executado. - Operadores Booleanos Lógicos: Combinações feitas por operadores como AND (&&), OR (||) e NOT (!) permitem formular verificações lógicas complexas por software.
Usar variáveis booleanas como flags (sinalizadores de eventos passados) ajuda a estruturar o fluxo de controle de forma limpa.
Perguntas Frequentes (FAQ)
- Por que uma variável booliana de um único bit ocupa 1 byte inteiro de memória RAM?
- A maioria dos microcontroladores modernos é baseada em arquiteturas de 8 bits ou superiores, incapazes de endereçar bits individuais de forma isolada na SRAM. Portanto, aloca-se 1 byte completo por simplicidade e velocidade de processamento de endereço.
- Como o compilador do Arduino interpreta números inteiros em expressões booleanas?
- O valor inteiro 0 é interpretado estritamente como falso (false). Qualquer outro número inteiro diferente de zero (seja positivo ou negativo) é avaliado pelo compilador como verdadeiro (true).