Logic Functions
This commit is contained in:
20
logicfunctions.cpp
Normal file
20
logicfunctions.cpp
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user