Avatar billede el_fredo Praktikant
01. april 2003 - 13:46 Der er 10 kommentarer og
1 løsning

XOR

Har C# ikke en logisk XOR operand? I så fald, hvilken? Jeg har heller ikke kunnet finde en til Java. Er der nogen der kender den her?
Avatar billede arne_v Ekspert
01. april 2003 - 13:47 #1
XOR plejer at være:
  ^
Avatar billede el_fredo Praktikant
01. april 2003 - 13:47 #2
Jeg prøver lige...
Avatar billede arne_v Ekspert
01. april 2003 - 13:49 #3
(også i Java)
Avatar billede el_fredo Praktikant
01. april 2003 - 13:50 #4
Det virker. Kanon. Tak for det...
Avatar billede simon.ulsnes Nybegynder
01. april 2003 - 15:48 #5
Et lille sidespørgsmål:
Jeg har tit tænkt over hvad pokker XOR betyder, sådan i praksis?
Jeg kunne jo forestille mig at det ville være noget med en eller-operator, men hvad er det helt præcist?

- Simon
Avatar billede rosted Nybegynder
01. april 2003 - 15:57 #6
Det betyder at den kun er sand hvis de er forskellige:

0 or 0:0
1 or 0:1
0 or 1:1
1 or 1:1

0 or 0:0
1 or 0:1
0 or 1:1
1 or 1:0
Avatar billede rosted Nybegynder
01. april 2003 - 15:57 #7
Ups nr. 2 var så XOR

0 or 0:0
1 or 0:1
0 or 1:1
1 or 1:1

0 xor 0:0
1 xor 0:1
0 xor 1:1
1 xor 1:0
Avatar billede arne_v Ekspert
01. april 2003 - 15:59 #8
XOR = eXclusive OR

sand hvis den ene eller den anden men ikke begge er sande

se rosteds 2. tabel
Avatar billede arne_v Ekspert
01. april 2003 - 16:10 #9
den kan så laves på boolean typer eller på integer typer. I sidstenævnte
tilfælde laves den for hver bit separat.
Avatar billede simon.ulsnes Nybegynder
01. april 2003 - 17:48 #10
Så forskellen på:
if (myBool1 == true || myBool2 == true) {...}
og:
if (myBool1 == true ^ myBool2 == true) {...}

er at i den første bliver proceduren {...} også kørt hvis begge udsagn er sande, hvor nummer to køres hvis den ene er sandt, men det andet er falskt? Har jeg forstået det? :)

- Simon
Avatar billede el_fredo Praktikant
01. april 2003 - 17:48 #11
Ja, det er korrekt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester