Movatterモバイル変換


[0]ホーム

URL:


Saltar para o conteúdo
Wikipédia
Busca

Boolean

Origem: Wikipédia, a enciclopédia livre.
Este artigonão citafontes confiáveis. Ajude ainserir referências. Conteúdo nãoverificável pode ser removido.—Encontre fontes:ABW  • CAPES  • Google (notícias • livros • acadêmico)(Março de 2011)
Larguras de bit emarquitetura de computadores
Tamanho da palavra (em bits)
Tipos primitivos devariáveis
Unidades de informação

Emciência da computação,boolean, oulógico, é umtipo de dado primitivo que possui dois valores, que podem ser considerados como 0 ou 1, falso ou verdadeiro. Chamado boolean em homenagem aGeorge Boole, que definiu um sistema de lógica algébrica pela primeira vez na metade do século XIX. Ele é usado em operações lógicas comoconjunção,disjunção,disjunção exclusiva,equivalência lógica enegação, que correspondem a algumas das operações daálgebra booliana.

A implementação do boolean varia de acordo com alinguagem de computador.Ada define umaenumeração com os valoresFalse eTrue, definindo operadores booleans exclusivamente ao tipo e operadores relacionais, que estão disponíveis a todas as enumerações.

C em sua versão C99 fornece o tipo de dado nativoBoolean, o que não significa que são armazenados valores booleans. O conteúdo é armazenado em outro tipo primitivo, como uminteiro ou enumeração, e define-se que 0 corresponde a falso, enquanto qualquer valor diferente de zero corresponde a verdadeiro. Durante a padronização deC++, foi definido o tipo de dado primitivobool, além das palavras-chavetrue efalse. 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 umbyte. A linguagem também definebool?, que além de representar verdadeiro e falso, pode representar nulo. JáVisual Basic definiu o tipo de dadoBoolean armazenado em um inteiro de 16 bits com sinal. Dart, por exemplo apresenta o typebool, retornandotrue efalse.

Tanto C quanto C++ permitem a conversão implícita do tipo inteiro para o tipo boolean, o que não acontece emJava.

Lisp possui dois símbolos especiaisT eNIL (ou(), uma lista vazia) que representam os valores lógicos verdadeiro e falso, respectivamente. Entretanto, qualquer valor diferente deNIL é 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".

Ver também

[editar |editar código-fonte]

Ligações externas

[editar |editar código-fonte]
Ícone de esboçoEste artigo sobreprogramação de computadores é umesboço. Você pode ajudar a Wikipédiaexpandindo-o.
Obtida de "https://pt.wikipedia.org/w/index.php?title=Boolean&oldid=64929320"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2025 Movatter.jp