User:Erick Shepherd/Codes

AND
Template: Permutations:
 * False|False:
 * False|True:
 * True|False:
 * True|True:

NAND
Template: Permutations:
 * False|False:
 * False|True:
 * True|False:
 * True|True:

OR
Template: Permutations:
 * False|False:
 * False|True:
 * True|False:
 * True|True:

NOR
Template: Permutations:
 * False|False:
 * False|True:
 * True|False:
 * True|True:

XOR
Template: Permutations:
 * False|False:
 * False|True:
 * True|False:
 * True|True:

XNOR
Template: Permutations:
 * False|False:
 * False|True:
 * True|False:
 * True|True:

AND
Template: Permutations:
 * 0|0:
 * 0|1:
 * 1|0:
 * 1|1:

NAND
Template: Permutations:
 * 0|0:
 * 0|1:
 * 1|0:
 * 1|1:

OR
Template: Permutations:
 * 0|0:
 * 0|1:
 * 1|0:
 * 1|1:

NOR
Template: Permutations:
 * 0|0:
 * 0|1:
 * 1|0:
 * 1|1:

XOR
Template: Permutations:
 * 0|0:
 * 0|1:
 * 1|0:
 * 1|1:

XNOR
Template: Permutations:
 * 0|0:
 * 0|1:
 * 1|0:
 * 1|1:

Adder
Template: Permutations:
 * 0|0|0:
 * Value:
 * Carryout:
 * 1|0|0:
 * Value:
 * Carryout:
 * 0|1|0:
 * Value:
 * Carryout:
 * 0|0|1:
 * Value:
 * Carryout:
 * 1|1|0:
 * Value:
 * Carryout:
 * 0|1|1:
 * Value:
 * Carryout:
 * 1|0|1:
 * Value:
 * Carryout:
 * 1|1|1:
 * Value:
 * Carryout:

2-bit adder
Template: Permutations:
 * 0|0|1|1:

Minimum & maximum:
 * 0|0|0|0:
 * 1|1|1|1:

Identity test:
 * 1) 1|0|0|0:
 * 2) 0|1|0|0:
 * 3) 0|0|1|0:
 * 4) 0|0|0|1:

Carryout:
 * 0|0|0|0:
 * 1|1|1|1:
 * 1|0|0|0:
 * 0|1|0|0:
 * 0|0|1|0:
 * 0|0|0|1:
 * 0|0|1|1:

4-bit adder
Template: Permutations:

Minimum & maximum:
 * 0|0|0|0|0|0|0|0:
 * 1|1|1|1|1|1|1|1:

Identity test:
 * 1) 1|0|0|0|0|0|0|0:
 * 2) 0|1|0|0|0|0|0|0:
 * 3) 0|0|1|0|0|0|0|0:
 * 4) 0|0|0|1|0|0|0|0:
 * 5) 0|0|0|0|1|0|0|0:
 * 6) 0|0|0|0|0|1|0|0:
 * 7) 0|0|0|0|0|0|1|0:
 * 8) 0|0|0|0|0|0|0|1:

Carryout:
 * 0|0|0|0|0|0|0|0:
 * 1|1|1|1|1|1|1|1:
 * 1|0|0|0|0|0|0|0:
 * 0|1|0|0|0|0|0|0:
 * 0|0|1|0|0|0|0|0:
 * 0|0|0|1|0|0|0|0:
 * 0|0|0|0|0|0|1|1:

8-bit adder
Template: Permutations:
 * 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 1|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 1|1|1|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 0|1|1|0|0|0|0|0|0|0|0|0|0|0|0|0:

Minimum & maximum:
 * 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1:

Identity test:
 * 1) 1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 2) 0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 3) 0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 4) 0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0:
 * 5) 0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0:
 * 6) 0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0:
 * 7) 0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0:
 * 8) 0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0:
 * 9) 0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0:
 * 10) 0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0:
 * 11) 0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0:
 * 12) 0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0:
 * 13) 0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0:
 * 14) 0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0:
 * 15) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0:
 * 16) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1:

Carryout:
 * 1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0:
 * 0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0:
 * 0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0:
 * 0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0:
 * 0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0:
 * 0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0:
 * 0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0:
 * 0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0:
 * 0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0:
 * 0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0:
 * 0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0:
 * 0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0:
 * 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1:
 * 0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|1:
 * 1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1:

16-bit adder
Template: Permutations:
 * 0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:

Minimum & maximum:
 * 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1:

Identity test:
 * 1) 1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 2) 0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 3) 0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 4) 0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 5) 0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 6) 0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 7) 0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 8) 0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 9) 0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 10) 0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 11) 0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 12) 0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 13) 0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 14) 0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 15) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 16) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 17) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 18) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0:  - Bugged (value is +1 what it should be)
 * 19) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0:
 * 20) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0|0:
 * 21) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0|0:
 * 22) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|0:
 * 23) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0:
 * 24) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0:
 * 25) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|0:
 * 26) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0:
 * 27) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0:
 * 28) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0:
 * 29) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0:
 * 30) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|0:
 * 31) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0:
 * 32) 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1:  - Bugged (value is +1 what it should be)

Iteration

 * For
 * Increment
 * Decrement

Variables

 * Var