Conheço o uso dos tipos Booleanos, inclusive uso muito eles no meu dia-dia.
Sei que, na maioria das lingüagens, o tipo Boolean ocupa 2 bytes de memória e o tipo Byte ocupa 1 byte de memória.
Gostaria de saber: Qual a vantagem do tipo Boolean sobre o Byte? Pois, para representar 'True' e 'False', usaria 1 (ou <> 0) e 0, respectivamente. O Boolean ocupa o dobro de memória. Seria apenas uma questão de conforto? Ou *uso obrigatório*?. Por exemplo:
'Visual Basic 6.0
'Considere: 1(True) e 0(False)
If 1 Then
MsgBox "True"
Else
MsgBox "False"
End If
A instrução 'If' faz conversão do valor (numérico) para Booleano? Ou ele (If) reconhece 1 como 'True' e não faz nenhuma conversão para o tipo Booleano.
P.S: Apesar que tipos númericos em 'If' não são válidos para toda linguagem como, por exemplo, Java e C#.
Pergunta
Denis Bittencourt Muniz
Olá galera!
Conheço o uso dos tipos Booleanos, inclusive uso muito eles no meu dia-dia.
Sei que, na maioria das lingüagens, o tipo Boolean ocupa 2 bytes de memória e o tipo Byte ocupa 1 byte de memória.
Gostaria de saber: Qual a vantagem do tipo Boolean sobre o Byte? Pois, para representar 'True' e 'False', usaria 1 (ou <> 0) e 0, respectivamente. O Boolean ocupa o dobro de memória. Seria apenas uma questão de conforto? Ou *uso obrigatório*?. Por exemplo:
A instrução 'If' faz conversão do valor (numérico) para Booleano? Ou ele (If) reconhece 1 como 'True' e não faz nenhuma conversão para o tipo Booleano.
P.S: Apesar que tipos númericos em 'If' não são válidos para toda linguagem como, por exemplo, Java e C#.
Falows!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.