private bool AND(bool p, bool q) { Nand NAND = new Nand(p, q); Not NOT = new Not(NAND); bool z = NOT.ToBool(); return z; }
private bool NOR(bool p, bool q) { Or OR = new Or(p, q); Not NOT = new Not(OR); bool z = NOT.ToBool(); return z; }
private bool AND(bool p, bool q) { Nand NAND = new Nand(p, q); Not NOT = new Not(NAND); bool z = NOT.ToBool(); return(z); }
private bool NOR(bool p, bool q) { Or OR = new Or(p, q); Not NOT = new Not(OR); bool z = NOT.ToBool(); return(z); }
private bool MUX(bool p, bool q, bool sel) { Not NOTSEL = new Not(sel); And AND1 = new And(p, NOTSEL.ToBool()); And AND2 = new And(q, sel); Or OR = new Or(AND1, AND2); bool z = OR.ToBool(); return z; }
private bool MUX(bool p, bool q, bool sel) { Not NOTSEL = new Not(sel); And AND1 = new And(p, NOTSEL.ToBool()); And AND2 = new And(q, sel); Or OR = new Or(AND1, AND2); bool z = OR.ToBool(); return(z); }