Operador Unario e Binario em C sharp
01/01/2014
0
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
Posts
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]
15/01/2014
Joel Rodrigues
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.
15/01/2014
Joel Rodrigues
15/01/2014
Leandro Chiodini
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
Clique aqui para fazer login e interagir na Comunidade :)