NAND

var a:int, b:int;

a = 0;
b = 0;

trace(int(!(a & b)));

a = 0;
b = 1;

trace(int(!(a & b)));

a = 1;
b = 0;

trace(int(!(a & b)));

a = 1;
b = 1;

trace(int(!(a & b)));

/*
outputs:
1
1
1
0
*/

/*
NAND
00    1
01    1
10    1
11    0
*/

I started reading “The Elements of Computing Systems: Building a Modern Computer from First Principles” By Noam Nisan and Shimon Schocken. So far it’s a very fun read. They talk about the power of NAND in the first chapter….

Leave a Reply

Your email address will not be published. Required fields are marked *