![]() |
Re: 2 Variablen vertauschen
Nicht oder, sonder nicht oder.
Code:
Somit hätte x den Wert von y. Nur ist da bei mir gerade der Wert von y auf der Strecke geblieben. :gruebel:
x = 1010
y = 1011 x: 1010 y: 1011 xor ------- x= 0100 x: 0100 y: 1011 xor ------- y= 0000 x: 0100 y: 0000 xor ------- x= 1011 |
Re: 2 Variablen vertauschen
Ähm, Luckie, ich weiß nicht, welche Operation du da jetzt ausgeführt hast, aber in XOR ist das definitiv nicht...
Halt, jetzt sehe ich es, es ist ein NAND ;) Edit: Blödsinn, ich mein natürlich NOR :wall: |
Re: 2 Variablen vertauschen
ich kapier das zwar grundsätzlich, aber ich dachte xor wär das:
bedingung: if (x=1) xor (y=2)... ist gleich if ((x=1) and (y<>2)) or ((x<>1) and (y=2))... oder nit :gruebel: :gruebel: :gruebel: ich mein man kann ja auch nit sagen x=x and y, oder? |
Re: 2 Variablen vertauschen
Ersetze das "ist gleich" durch "ist äquivalent", und wir sind im Geschäft ;)
Das ist aber nicht die Definition von xor, sondern eine Anwendung. xor ist zunächst eine Operation, die zwei Bit-Operanden hat. Das Ergebnis dieser Operation ist nun 1, falls genau ein Bit 1 ist und sonst 0. Folgende Beispiele sollten es verdeutlichen:
Code:
Du kannst es auch als Addition ohne Berücksichtigung des Übertrags ansehen.
01011 xor
10101 ----- 11110 00101 xor 11100 ----- 11001 |
Re: 2 Variablen vertauschen
Öhm... Luckie? :gruebel:
Code:
Wäre wohl richtiger. :lol: ;)
x = 1010
y = 1011 x: 1010 y: 1011 xor ------- x= 0001 x: 0001 y: 1011 xor ------- y= 1010 x: 0001 y: 1010 xor ------- x= 1011 Chris |
Re: 2 Variablen vertauschen
D.h. sind zwei bits gleich, so ist das Ergebnis Null, anderenfalls ist es Eins.
|
Re: 2 Variablen vertauschen
Zitat:
Deswegen nennt man das Ding auch "Ambivalenzoperator", weil es ausdrückt, ob zwei Werte verschieden sind oder nicht. Die negierte Version davon, also das XNOR, wäre dann der "Äquivalenzoperator". |
Re: 2 Variablen vertauschen
kann ich denn jetzt sagen
x:= x and y??? |
Re: 2 Variablen vertauschen
Klar kannst du das sagen, die Frage ist nur, was du damit ausdrücken willst :gruebel:
|
Re: 2 Variablen vertauschen
Zitat:
Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz