Top Qs
Linha do tempo
Chat
Contexto
Boolean
representação computacional básica da verdade e da falsidade Da Wikipédia, a enciclopédia livre
Remove ads
Em ciência da computação, uma variável boolean, ou booliana, é um tipo de dado inteiro usado para segurar dois valores aritméticos 0 e 1 ou literais falso ou verdadeiro. Este tipo de dado é chamado booliana em homenagem a George Boole, que definiu um sistema de lógica algébrica pela primeira vez na metade do século XIX. Ele é usado em operações condicionais como conjunção, disjunção, disjunção exclusiva, equivalência lógica e negação, que correspondem a algumas das operações da álgebra booliana.
A implementação do booliano varia de acordo com a linguagem de computador. Ada define uma enumeração com os valores False e True, definindo operadores boolianos exclusivamente ao tipo e operadores relacionais, que estão disponíveis a todas as enumerações.[1]

Já C em sua versão C99 fornece o tipo de dado nativo Boolean, o que não significa que são armazenados valores boolianos. O conteúdo é armazenado em outro tipo primitivo, como um inteiro ou enumeração, e define-se que 0 corresponde a falso, enquanto qualquer valor diferente de zero corresponde a verdadeiro. Durante a padronização de C++, foi definido o tipo de dado primitivo bool, além das palavras-chave true e false.[2] Entretanto, a largura de bits para armazenar o conteúdo não foi definida. Em contrapartida, C# também introduziu a mesma palavra-chave, e foi definido que o tipo ocupa um byte. A linguagem também define bool?, que além de representar verdadeiro e falso, pode representar nulo. Já Visual Basic definiu o tipo de dado Boolean armazenado em um inteiro de 16 bits com sinal. Dart, por exemplo apresenta o type bool, retornando true e false.[3][4]
Tanto C quanto C++ permitem a conversão implícita do tipo inteiro para o tipo booliano, o que não acontece em Java.[5]
Lisp possui dois símbolos especiais T e NIL (ou (), uma lista vazia) que representam os valores lógicos verdadeiro e falso, respectivamente. Entretanto, qualquer valor diferente de NIL é interpretado pelo sistema Lisp como verdadeiro (assim como qualquer valor diferente de 0 em C e C++ é considerado verdadeiro). Da mesma forma, uma lista vazia é entendida como "falso", enquanto qualquer outra lista com elementos é entendida como "verdadeiro".[6]
Remove ads
Ver também
- Álgebra booleana
- Função booleana
- Stdbool.h — Definição booleana do C99
Ligações externas
- PostgreSQL, tipo de dado boolean
- Objective-C, fundamentos de tipos e coleções
- https://docs.microsoft.com/pt-br/dotnet/visual-basic/language-reference/data-types/boolean-data-type Tipo de dados booliano (Visual Basic)
Referências
- «BOOLEAN data type». www.ibm.com (em inglês). 18 de maio de 2022. Consultado em 13 de novembro de 2025
- «Tipos booleanos». www.ibm.com. Consultado em 23 de dezembro de 2025
- Kernighan, Brian W.; Ritchie, Dennis M. (1978). The C programming language. Col: Prentice-Hall software series. Englewood Cliffs, N.J: Prentice-Hall
- Plauger, P. J.; Brodie, Jim; Plauger, P. J. (1992). ANSI and ISO Standard C: programmer's reference. Col: Microsoft programming series. Redmond, Wash: Microsoft Press
- Kaiser, Richard (2022). C++ mit Visual Studio 2022 und Windows Forms-Anwendungen: C++17 für Studierende und erfahrene Programmierer – Windows-Programme mit C++ entwickeln. Col: Xpert.press 2. Aufl. 2022 ed. Berlin, Heidelberg: Springer Berlin Heidelberg
- «2.1.4 Boolean types». www.lispworks.com. Consultado em 13 de novembro de 2025
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
