Was machen die logischen Funktionen IMP und EQV in VB6? Hat jemand eine reale Welt für sie gefunden?

8

And , Or , Xor und Not Ich verstehe. Was ich nicht bekomme, sind Imp und Eqv . Was meinen sie? Wie sind sie dort reingekommen? Gibt es einen wirklichen Nutzen für sie?

    
bugmagnet 29.05.2009, 17:10
quelle

3 Antworten

12

IMP ist "materielle Implikation" "a impliziert b" oder "wenn a dann b", was äquivalent zu NOT a OR b ist. EQV ist "Äquivalenz" oder "wenn und nur wenn", also ist ein EQV b dasselbe wie (ein IMP b) UND (b IMP a).

Sie kamen dorthin, weil jemand komplett sein wollte. Sie können einige logische Ausdrücke verkürzen, aber Sie können immer das Gleiche mit NOT und AND, NOT und OR oder mit XOR allein ausdrücken.

    
Charlie Martin 29.05.2009, 17:18
quelle
2

Hier ist die Wahrheitstabelle für alle Operatoren, sowohl für boolesch als auch für bitweise. Die beste Zeit, sie zu verwenden, ist, wenn Sie Ihre Logik abbilden und erkennen, dass Sie eine Funktion haben, die zwei Eingaben benötigt und dieselben Ausgaben wie diese Operatoren hat:)

%Vor%     
Pillgram 17.02.2015 23:38
quelle
0

IIRC, beide führen ein bitweises! XOR an den beiden Eingängen aus und geben das Ergebnis zurück.

Sie sind in keiner der .Net-Codebasis vorhanden (es sei denn, Sie zählen die VB6-Kompatibilitätsebenenbibliothek). Sie sollten daher als veraltet gelten und daher ignoriert werden.

Abseits von meinem Kopf kann ich nicht sagen, wie ich sie jemals benutzt habe.

    
David Spillett 29.05.2009 17:24
quelle

Tags und Links