01/01/2014

Operador Unario e Binario em C sharp

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#?

Anacleto Linux

Respostas

01/01/2014

Fernanda Acacia

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:

[url]http://msdn.microsoft.com/pt-br/library/ms173145.aspx[/url]
Responder Citar

15/01/2014

Joel Rodrigues

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.
Responder Citar

15/01/2014

Joel Rodrigues

Sobre os demais operadores, veja esse link da documentação oficial, onde você encontra todos os operadores suportados pela linguagem: [url:descricao=C# Operators]http://msdn.microsoft.com/en-us/library/6a71f45d.aspx[/url]
Responder Citar

15/01/2014

Chiodini

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
Responder Citar