Wat zijn Xand en XOR

Wat zijn Xand en XOR? Ook is er een xnot


Antwoord 1, Autoriteit 100%

XORis kort voor exclusief of . Het is een logische, binaire operator die vereist dat een van de twee operanden waar is, maar niet allebei.

Dus deze uitspraken zijn waar:

TRUE XOR FALSE
FALSE XOR TRUE

en deze uitspraken zijn onwaar:

FALSE XOR FALSE
TRUE XOR TRUE

Er is echt niet zoiets als een “exclusieve en” (of XAND), aangezien deze in theorie dezelfde exacte vereisten zou hebben als XOR. Er is ook geen XNOTsinds NOTis een unary-operator die zijn enkele operand negeert (in principe draait het gewoon een booleaanse waarde naar het tegenovergestelde) en kan het niet steunen elk begrip van exclusiviteit.


Antwoord 2, Autoriteit 46%

jongens, maak de rotzooi niet bang uit anderen (hey! gewoon een grapje), maar het is echt allemaal een kwestie van equivalents en synoniemen:

Ten eerste:

“Xand” bestaat niet logisch, ook geen “Xnand”, maar “Xand” is normaal gesproken doorstaan ​​door een ernstige maar verwarde initiërende logische student. (WOW!). Het com van de gedachte dat, als er een XOR (exclusief of) logisch is om een ​​”xand” (“exclusief” en) te bestaan. De rationele suggestie zou een “IAND” (“inclusief” en) zijn, die ook niet wordt gebruikt of erkend. Dus:

XNOR <=> !XOR <=> EQV

En dit alles beschrijft gewoon een unieke operator, genaamd de equivalente operator (& lt; = & gt;, eqv) dus:

A  |  B  | A <=> B | A XAND B | A XNOR B | A !XOR B | ((NOT(A) AND B)AND(A AND NOT(B)))
---------------------------------------------------------------------------------------
T  |  T  |    T    |     T    |     T    |     T    |                T    
T  |  F  |    F    |     F    |     F    |     F    |                F    
F  |  T  |    F    |     F    |     F    |     F    |                F    
F  |  F  |    T    |     T    |     T    |     T    |                T    

En nog een afsluitende opmerking: het voorvoegsel ‘X’ is alleen mogelijk als en alleen als de basisoperator niet unair is. Dus, XNOR <=> NIET XOR <=/=> X NOCH.

Vrede.


Antwoord 3, autoriteit 22%

XOR is exclusief Or. Het betekent “Een van de twee items die XOR’d zijn, is waar, maar niet beide.”

TRUE XOR TRUE : FALSE
TRUE XOR FALSE : TRUE
FALSE XOR TRUE : TRUE
FALSE XOR FALSE: FALSE

Wikipedia’s XOR-artikel

XAND waar ik nog nooit van heb gehoord.


Antwoord 4, autoriteit 12%

In het boek geschreven door Charles Petzold getiteld “Code” zegt hij dat er 6 poorten zijn. Er is de EN-logische poort, de OF-poort, de NOR-poort, de NAND-poort en de XOR-poort. Hij noemt ook de 6e poort die het kort de “toevalspoort” noemt en impliceert dat deze niet vaak wordt gebruikt. Hij zegt dat het de tegenovergestelde output van een XOR-poort heeft omdat een XOR-poort de output van “false” heeft wanneer het twee echte of twee valse kanten van de vergelijking heeft en de enige manier waarop een XOR-poort zijn output waar is, is voor een van de kanten van de vergelijking om waar te zijn en de andere om onwaar te zijn, het maakt niet uit welke. Het toeval is precies het tegenovergestelde hiervan, want met de coïncidentiepoort als de ene waar is en de andere onwaar (het maakt niet uit welke welke is), dan zal de uitvoer in beide gevallen “onwaar” zijn. En de manier waarop een coïncidentiepoort zijn uitvoer “waar” kan hebben, is dat beide zijden ofwel onwaar of waar zijn. Als beide onwaar zijn, wordt de coïncidentiepoort als waar beoordeeld. Als beide waar zijn, zal de coïncidentiepoort in dat geval ook “waar” uitvoeren.

Dus in de gevallen waarin de XOR-poort “false” uitvoert, zal de coïncidentiepoort “true” uitvoeren. En in de gevallen waarin de XOR-poort “true” zal uitvoeren, zal de coïncidentiepoort “false” uitvoeren.


Antwoord 5, autoriteit 10%

Hmm.. nou ik weet van XOR (exclusief of) en NAND en NOR. Dit zijn logische poorten en hebben hun software-analogen.

In wezen gedragen ze zich zo:

XOR is alleen waar als een van de twee argumenten waar is, maar niet beide.

F XOR F = F
F XOR T = T
T XOR F = T
T XOR T = F

NAND is waar zolang beide argumenten niet waar zijn.

F NAND F = T
F NAND T = T
T NAND F = T
T NAND T = F

NOR is alleen waar als geen van beide argumenten waar is.

F NOR F = T
F NOR T = F
T NOR F = F
T NOR T = F

Antwoord 6, autoriteit 5%

Er bestaat niet zoiets als Xand of Xnot. Er is Nand, wat het tegenovergestelde is van en

TRUE and TRUE   : TRUE
TRUE and FALSE  : FALSE
FALSE and TRUE  : FALSE
FALSE and FALSE : FALSE
TRUE nand TRUE   : FALSE
TRUE nand FALSE  : TRUE
FALSE nand TRUE  : TRUE
FALSE nand FALSE : TRUE

Antwoord 7, autoriteit 5%

Om hieraan toe te voegen, aangezien ik er net mee bezig was, als je op zoek bent naar een “equivalentiepoort” of een “toevalspoort” als je XAND, dan heb je eigenlijk gewoon “gelijk aan”.

Als je erover nadenkt, gezien XOR van bovenaf:

F XOR F = F
F XOR T = T
T XOR F = T
T XOR T = F

En we verwachten dat XAND zou moeten zijn:

F XAND F = T
F XAND T = F
T XAND F = F
T XAND T = T

En is dit niet precies hetzelfde?

F == F = T
F == T = F
T == F = F
T == T = T

Antwoord 8, autoriteit 5%

Er is een eenvoudig argument om te zien waar de binaire logische poorten vandaan komen, met behulp van waarheidstabellen, die al naar voren zijn gekomen.

Er zijn er zes die commutatieve bewerkingen vertegenwoordigen, waarbij a op b == b op a. Elke binaire operator heeft een bijbehorende waarheidstabel met drie kolommen die deze definieert. De eerste twee kolommen kunnen worden vastgezet voor de definiërende tabellen voor alle operators.

Beschouw de derde kolom. Het is een reeks van vier binaire cijfers. Er zijn zestien combinaties, maar de beperking van commutativiteit verwijdert effectief één rij uit de waarheidstabellen, dus het zijn er maar acht. Er worden er nog twee afgeslagen omdat alle waarheden of alle onwaarheden geen bruikbare poort zijn. Dit zijn de bekende or, en, en xor, plus hun ontkenningen.


Antwoord 9, autoriteit 5%

Dit is wat u zoekt:
https://en.wikipedia.org/wiki/XNOR_gate

Hier is de logische tabel:

A B   XOR XNOR
0 0   0   1 
0 1   1   0
1 0   1   0
1 1   0   1

XNOR wordt soms XAND genoemd.


Antwoord 10, autoriteit 5%

In de meeste gevallen zul je geen Xand, Xor, nor, en logische operator vinden in het programmeren, maar vrees niet dat je het in de meeste gevallen kunt simuleren met de andere operators.

Omdat je geen bepaalde taal hebt opgegeven. Ik zal ook geen specifieke taal doen. Voor mijn voorbeelden gebruiken we de volgende variabelen.

A = 3
B = 5
C = 7

en voor code zal ik het in de codetag plaatsen om het gemakkelijker te maken te zien wat ik heb gedaan, ik zal ook de logica volgen tijdens het proces om te laten zien wat het eindresultaat zal zijn.

NIET

Ook bekend als Not And, kan eenvoudig worden gesimuleerd met behulp van een Not-operator, (normaal aangeduid als ! )

U kunt het volgende doen

if(!((A>B) && (B<C)))

if (!(F&T))
if(!(F))
Als(T)

In ons voorbeeld hierboven zal het waar zijn, aangezien beide kanten niet waar waren. Zo krijgen we het gewenste resultaat

NOR

Ook bekend als Not OR, net als NAND kunnen we het simuleren met de not-operator.
if(!((A>B) || (B<C)))

if (!(F||T))
if(!(T))
als(F)

Ook dit geeft ons de gewenste resultaten

XOR

Xor of Exlcusive OR is alleen waar als de ene WAAR is, maar de andere ONWAAR

If (!(A > C && B > A) && (A > C || B > A) )

Als (!(F && T) && (F || T) )
Als (!(F) && (T) )
Als (T && T )
Als (T)

Dus dat is een voorbeeld van het werken voor slechts één of de ander die waar is, ik zal laten zien dat als beide waar zijn, het ook onwaar is.

If ( !(A < C && B > A) && (A < C || B > A) )

Als ( !(T && T) && (T ||T) )
Als ( !(T) && (T))
Als (F &&T)
Als (F)

En beide onwaar

If (!(A > C && B < A) && (A > C || B < A) )

Als (!(F && F) && (F || F) )
Als (!(F) && (F) )
Als (T && F )
Als (F)

En de foto om te helpen

XAND

En tot slot onze Exclusieve En, dit wordt alleen waar als beide kanten onwaar zijn, of als beide waar zijn. Je zou dit natuurlijk ook gewoon een Not XOR (NXOR) kunnen noemen

Beide waar
If ( (A < C && B > A) || !(A < C || B > A) )

Als ((T&&T) || !(T||T))
IF (T || !T)
Als (T || F)
ALS (T)

Beide Onwaar
If ( (A > C && B < A) || !(A > C || B < A) )

Als ( (F && F) || !(F ||F))
Als ( F || !F)
Als ( F || T)
Als (T)

en ten slotte 1 waar en de andere onjuist.
If ((A > C && B > A) || !(A > C || B > A) )

if ((f & amp; & amp; t) ||! (f || t))
If (f ||! (T))
If (f || f)
Als (f)

of als u de NXOR-route wilt gaan …

If (!(!(A > C && B > A) && (A > C || B > A)))

if (! (! (f & amp; & amp; t) & amp; & amp; (f || t))
If (! (! (F) & amp; & amp; (t)))
If (! (T & amp; & amp; t))
If (! (T))
Als (f)

Natuurlijk stellen de oplossingen van iedereen waarschijnlijk ook, ik zet hier ook, ik zet hier mijn eigen antwoord omdat het bovenste antwoord niet leek te begrijpen dat niet alle talen ondersteunen XOR of XAND bijvoorbeeld C gebruikt ^ voor XOR en Xand isn ‘t zelfs ondersteund.

Dus gaf ik enkele voorbeelden van het simuleren van het met de basisoperators in het geval dat uw taal XOR of XAND niet ondersteunt als hun eigen operators zoals PHP if ($a XOR $B).

Wat is XNOT, wat is dat? Exclusief niet? dus niet? Ik weet niet hoe dat in een logische poort zou kijken, ik denk dat het niet bestaat. Omdat niet alleen de uitvoer van een 1 tot A 0 en 0 naar een 1.

inverteert

Hoe dan ook, hoop dat dat helpt.


Antwoord 11, Autoriteit 2%

De Truth Tables op Wiki verduidelijkt http://en.wikipedia.org/wiki/logic_gate
Er is geen Xand, en dat is het einde van deel 1 van de legitimiteit van de vragen.
[Het punt is dat u altijd zonder kunt maken.]

I Persoonlijk hebben MevelAnde Xnot (die ook niet bestaat) voor NAND en noch die theoretisch is het enige dat u nodig hebt om alle andere poorten Link

Ik geloof dat de verwarring voortvloeit uit het feit dat je NAND of noch kunt gebruiken (om al het andere te creëren [maar ze zijn niet samen nodig]), dus het wordt gedacht als één ding dat zowel NAND als noch bij elkaar is Laat de geest de resterende naam Xnot die niet wordt gebruikt, dus het is wat ik ten onrechte noem, wat betekent dat het nt of noch.

Ik veronderstel dat je ook in een snelle discussie kunt, probeer de Xand te gebruiken zoals ik doe XNOT, om te verwijzen naar de “een enkele poort (gekopieerd in verschillende arrangementen) maakt alle andere poorten” logische realiteit.


Antwoord 12, Autoriteit 2%

XOR (niet noch en niet beide) B’0110 ‘is de inverse
(Dual) van IFF (indien en alleen als) B’1001 ‘.


Antwoord 13

XOR gedraagt ​​zich als Austin uitgelegd, als een exclusief of, of b of b, maar niet allebei en noch onjuist oplevert.

Er zijn 16 mogelijke logische operators voor twee ingangen sinds de waarheidstabel bestaat uit 4 combinaties Er zijn 16 mogelijke manieren om twee Booleaanse parameters en de bijbehorende uitvoer te regelen.

Ze hebben allemaal namen volgens dit wikipedia-artikel


Antwoord 14

De XOR-definitie is bekend als de oneven-pariteitsfunctie.
Voor twee ingangen:

een XOR B = (A en niet B) of (B en geen)

De aanvulling van XOR is Xnor

een xnor b = (A en b) of (niet a en niet b)

Voortaan, de normale twee-ingang Xand gedefinieerd als

een xand b = a en niet b

De aanvulling is Xnand:

een XNAND B = B of geen

Een mooi resultaat van deze XAND-definitie is dat elke binaire functie met dubbele invoer beknopt kan worden uitgedrukt met niet meer dan één logische functie of poort.

           +---+---+---+---+
   If A is: | 1 | 0 | 1 | 0 |
  and B is: | 1 | 1 | 0 | 0 |
            +---+---+---+---+
    Then:        yields:     
+-----------+---+---+---+---+
| FALSE     | 0 | 0 | 0 | 0 |
| A NOR B   | 0 | 0 | 0 | 1 |
| A XAND B  | 0 | 0 | 1 | 0 |
| NOT B     | 0 | 0 | 1 | 1 |
| B XAND A  | 0 | 1 | 0 | 0 |
| NOT A     | 0 | 1 | 0 | 1 |
| A XOR B   | 0 | 1 | 1 | 0 |
| A NAND B  | 0 | 1 | 1 | 1 |
| A AND B   | 1 | 0 | 0 | 0 |
| A XNOR B  | 1 | 0 | 0 | 1 |
| A         | 1 | 0 | 1 | 0 |
| B XNAND A | 1 | 0 | 1 | 1 |
| B         | 1 | 1 | 0 | 0 |
| A XNAND B | 1 | 1 | 0 | 1 |
| A OR B    | 1 | 1 | 1 | 0 |
| TRUE      | 1 | 1 | 1 | 1 |
+-----------+---+---+---+---+

Merk op dat XAND en XNAND geen reflexiviteit hebben.

Deze XNAND-definitie is uitbreidbaar als we genummerde soorten exclusieve-AND’s toevoegen om overeen te komen met hun corresponderende minterms. Dan moet XAND ceil(lg(n)) of meer invoer hebben, waarbij de ongebruikte msbs allemaal nullen zijn. De normale soort XAND wordt geschreven zonder een getal, tenzij gebruikt in de context van andere soorten.

De verschillende soorten XAND- of XNAND-poorten zijn handig voor het decoderen.

XOR is ook uitbreidbaar tot een willekeurig aantal bits. Het resultaat is één als het aantal enen oneven is, en nul als het even is. Als u een invoer- of uitvoerbit van een XOR aanvult, wordt de functie XNOR en vice versa.

Ik heb geen definitie gezien voor XNOT, ik zal een definitie voorstellen:

Laat het betrekking hebben op een hoge impedantie (Z, geen signaal of misschien een null-object van het Booleaanse type).

0xnot 0 = Z
0xnot 1 = Z
1xnot 0 = 1
1xnot 1 = 0

Antwoord 15

Kijk eens

x   y      A    B   C   D   E   F   G   H   I   J   K   L   M   N
·   ·      T    ·   T   ·   T   ·   T   ·   T   ·   T   ·   T   ·
·   T      ·    T   T   ·   ·   T   T   ·   ·   T   T   ·   ·   T
T   ·      ·    ·   ·   T   T   T   T   ·   ·   ·   ·   T   T   T
T   T      ·    ·   ·   ·   ·   ·   ·   T   T   T   T   T   T   T
A) !(x OR y)    
B) !(x) AND y   
C) !(x) 
D) x AND !(y)   
E) !(y) 
F) x XOR y  
G) !(x AND y)   
H) x AND y  
I) !(x XOR y)   
J) y    
K) !(x) OR y    
L) x    
M) x OR !(y)    
N) x OR y

Antwoord 16

Eerst komt de logica, dan de naam, mogelijk gebaseerd op eerdere naamgeving.

Dus 0+0=0; 0+1=1; 1+0=1; 1+1=1 – om de een of andere reden wordt dit OR genoemd.

Dan 0-0=0; 0-1=1; 1-0=1; 1-1=0 – het lijkt op OR behalve … laten we het XOR noemen.

Ook 0*0=0; 0*1=0; 1*0=0; 1*1=1 – om de een of andere reden wordt dit AND genoemd.

Dan 0~0=0; 0~1=0; 1~0=0; 1~1=0 – het lijkt op AND, behalve … laten we het XAND noemen.


Antwoord 17

OMG, er bestaat een XAND-poort. Mijn vader volgt een technische les voor een baan en er IS een XAND-poort. Mensen zeggen dat zowel OR als AND completetegenpolen zijn, dus breiden ze dat uit naar de exclusieve-poortlogica:

XOR: De een ofde ander, maar niet beide.

Xand: De een ende ander, maar niet beide.

Dit is onjuist. Als je van XOR naar XAND gaat, moet je elke instantie van ‘AND’ en ‘OR’ omdraaien:

XOR: De een ofde ander, maar niet beide.

XAND: De een ende ander, maar niet een.

Dus, XAND is waar als en alleen als beide ingangen gelijk zijn, ofwel als de ingangen 0/0 of 1/1 zijn

Other episodes