Array
(
)

Operador Unario e Binario em C sharp

Anacleto Linux
   - 01 jan 2014

1 - o que são Operador Unario e Binario em C#?
2 - Qual a diferença entre os operadores em C# :
a) && e &
b) || e |
d) como trabalhar com os operadores xor (^) e ternario (?) em c#?

Fernanda Acacia
   - 01 jan 2014


Citação:

1 - o que são Operador Unario e Binario em C#?

2 - Qual a diferença entre os operadores em C# :
a) && e &
b) || e |
d) como trabalhar com os operadores xor (^) e ternario (?) em c#?



não consegui achar nada a respeito de UNARIO e BINARIO.

sobre a sua segunda pergunta:

tem esse link explicando sobre os operadores:

http://msdn.microsoft.com/pt-br/library/ms173145.aspx

Joel Rodrigues
   - 15 jan 2014

Respondendo:
1) Essa questão se estende a todas, ou à maioria, das linguagens de programação, pois o conceito é básico e independe de sintaxe.
Operadores binários, como o nome sugere, são aqueles que funcionam com dois operandos em conjunto, geralmente sendo colocado entre eles. Exemplos simples são os operadores aritméticos. Por exemplo, o operador de adição funciona somando dois termos, como A+B. Observe que ele não funciona sozinho, como A+ ou +B.
Já os operadores unários, esses sim funcionam com apenas um operando, não necessitando serem inseridos entre dois termos. O exemplo mais simples é o dos operadores de incremento e decremento unitário: A++ ou --B, por exemplo. O ++ e o -- incrementam ou subtraem em 1 o termo ao qual são aplicados.
Dúvidas?
Abraço e bons códigos.

Joel Rodrigues
   - 15 jan 2014

Sobre os demais operadores, veja esse link da documentação oficial, onde você encontra todos os operadores suportados pela linguagem: C# Operators

Chiodini
   - 15 jan 2014

Bom dia,
Bem resumidamente
1 - o que são Operador Unario e Binario em C#?
Operadores unários, sempre vao atuar somente sobre uma expressão, exemplo (-) 1, que torna o número negativo.

Operadores Binários são operadores que sempre vao atuar sobre duas expressões, exemplo

(+,-,*,/, &&, ||) ou seja 2 + 2, (2 = 2) &&(4<>5).

2 - Qual a diferença entre os operadores em C# :
a) && e &

&& - a comparação da segunda expressão não será feita caso a primeira for falsa.
& - Ele sempre vai comparar as duas expressões mesmo a primeira sendo falsa.

b) || e |
Da mesma forma acontece com o ||, aonde não será feita a comparação da segunda expressão caso a primeira seja verdadeira. E o | fara a comparação sempre das duas expressões.

Os operadores ternários ?
Servem para compara três expressões

Exemplo.

expressão ? executa se for verdadeiro : executa se for falso;

No caso do xor, ele vai fazer a comparação de bit por bit.
Exemplo
0x1 ^0x0 = 1

Att
Chiodini