Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

NOT não é um operador lógico?

Estou revisando a formação de C# visto que tive que parar por um tempo, e tenho uma dúvida em relação a essa questão. O ! (NOT) não seria também um operador lógico? Nesse caso não necessariamente teria de ter uma expressão booleana a esquerda do operador visto que o NOT serve para negar uma expressão.

3 respostas
solução!

Thiago,

Segundo a documentação da Microsoft SIM, o "NOT" é um operador lógico.

Na eletrônica digital, o "NOT" também é considerado um operador lógico e é exatamente o mesmo princípio.

Por favor, leia os links abaixo:

==========================================================

Operadores lógicos boolianos (referência do C#)

Artigo - 12/08/2022 - 8 minutos para o fim da leitura

Operador de negação lógica !

bool passed = false;
Console.WriteLine(!passed);  // output: True
Console.WriteLine(!true);    // output: False

https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/operators/boolean-logical-operators

==========================================================

Eletrônica Digital Portas Lógicas - NOT NAND

Luciana Recart Cardoso - luciana.cardoso@ifgoiano.edu.br

Função NÃO (NOT)

Função NÃO (NOT)

❑ Executa o complemento (negação) de uma variável binária

  • Se a variável estiver em 0, o resultado da função é 1
  • Se a variável estiver em 1, o resultado da função é 0

❑ Essa função também é chamada de Inversora

https://pt.scribd.com/document/586929530/Eletronica-Digital-Portas-logicas-NOT-NAND

==========================================================

[]'s,

Fabio I.

Obrigado pela resposta Fabio, mas meu questionamento foi feito pelo fato da atividade deixar implicitamente entendível que Operadores Lógicos precisam necessariamente estar entre duas expressões booleanas, o que não é o caso do NOT. Segue a imagem

Thiago,

"...estar entre duas expressões booleanas..."

Não, isso não é pré-requisito para ser um operador lógico.

Obrigado por me pontuar.

[]'s,

Fabio I.