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

Boolean
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]

Thumb
George Boole

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

Ligações externas

Referências

  1. «BOOLEAN data type». www.ibm.com (em inglês). 18 de maio de 2022. Consultado em 13 de novembro de 2025
  2. «Tipos booleanos». www.ibm.com. Consultado em 23 de dezembro de 2025
  3. Kernighan, Brian W.; Ritchie, Dennis M. (1978). The C programming language. Col: Prentice-Hall software series. Englewood Cliffs, N.J: Prentice-Hall
  4. 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
  5. 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
  6. «2.1.4 Boolean types». www.lispworks.com. Consultado em 13 de novembro de 2025
Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads