Operador ^

11 respostas
G

no cap 4 do livro da kathy,

deparei com o operador ^ OU.
no seguinte codigo:

produz a saida : xor false

pelo que entendi, o operador ^ vai retornar true se apenas 1 for true?

nao ficou claro para mim este perador… se poderem me dar uma ajuda rsrsrs

valew

11 Respostas

E

^ (XOR) é como se fosse o operador (!=) (Diferente) se aplicado a variáveis booleanas.

true ^ true == false (pois true não é diferente de true)
true ^ false == true (pois true é diferente de false)
false ^ true == true (pois false é diferente de true)
false ^ false == false (pois false não é diferente de false).

OK?

G

certo, valew Edson…

[]'s
Geraldo Barboza

maquiavelbona

O operacional é parecido mas o conceito é:
true se, e somente se, ou um ou o outro for true, se ambos forem iguais, a cláusula será falsa.

Legal de ler é: http://en.wikipedia.org/wiki/XOR

Até!

R

^(XOR) é o operador “Ou Exclusivo” que significa que a ação de um exclui a do outro, assim sendo, ele retorna true apenas quando um é true e o outro é false.

Raff

só reforçando o que o Edson falow xor é OU EXCLUSIVO.
Ex :
A B XOR
0 0 false
0 1 true //note aqui é true pois o dois bits são diferentes
1 0 true
1 1 false

LPJava

^ so vai retornar true se um dos operadores retornar false, caso contrario sempre false.
entao com o ^vc tem q ter: true ^false OU false ^true para q ele retorne um true.

R

LPJava:
^ so vai retornar true se um dos operadores retornar false, caso contrario sempre false.
entao com o ^vc tem q ter: true ^false OU false ^true para q ele retorne um true.

Mas se os dois for false, o operador ^ irá retornar false. A regra é:
Os valores têm que ser diferentes (um TEM QUE SER true e o outro TEM QUE SER false).

LPJava

enfim nao podem ser iguais os booleanos foi isso q tentei dizer uhahua… acho q nao fui claro :smiley:

neohacker

Galera somente re-re-re-forçando o que todo mundo falou…vou dar um exemplo que o meu profº usou quando estava ensinando isso…

XOR(OU-Exclusivo)

Bicicleta XOR Carro

Se voçê quiser sair de casa…
Ou você sai de bicicleta Ou de carro mas não com os 2 juntos e nem com nenhum dos 2, por isso você só pode ter um True

Tomara que isso tenha ajudado…e não piorado

G

valew turma… hehehe ficou mais do que explicado rsrsrs

abração pra todos…

Geraldo

Omeganosferatu

Enfim … tabela verdade… matéria de lógica… fica mais facil associar…

Criado 5 de julho de 2007
Ultima resposta 5 de jul. de 2007
Respostas 11
Participantes 8