示例#1
0
 private bool AND(bool p, bool q)
 {
     Nand NAND = new Nand(p, q);
     Not NOT = new Not(NAND);
     bool z = NOT.ToBool();
     return z;
 }
示例#2
0
        private bool NOR(bool p, bool q)
        {
            Or OR = new Or(p, q);
            Not NOT = new Not(OR);

            bool z = NOT.ToBool();
            return z;
        }
示例#3
0
        private bool AND(bool p, bool q)
        {
            Nand NAND = new Nand(p, q);
            Not  NOT  = new Not(NAND);
            bool z    = NOT.ToBool();

            return(z);
        }
示例#4
0
        private bool NOR(bool p, bool q)
        {
            Or  OR  = new Or(p, q);
            Not NOT = new Not(OR);

            bool z = NOT.ToBool();

            return(z);
        }
示例#5
0
        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;
        }
示例#6
0
        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);
        }