Logic Functions

This commit is contained in:
2023-07-02 23:08:46 +02:00
parent 75d203cfd5
commit 5b739eda96

20
logicfunctions.cpp Normal file
View File

@@ -0,0 +1,20 @@
#include "logicfunctions.h"
// Compute xor
void exclusive(bool x, bool y, bool& ans){
ans = x ^ y;
}
// Compute implication
void implies(bool x, bool y, bool& ans){
if (!(x || y)) {
ans = true;
} else {
ans = y;
}
}
// Compute equivalence
void equivalence(bool x, bool y, bool& ans){
ans = x == y;
}