Cannot make NOT from AND and OR. The first obvious reason is that NOT takes only one argument, while AND and OR take two. Even if you enter the same variable twice into the AND / OR gate, they will not invert its value
OTOH, you can define AND in terms of OR + NOT, and you can define OR in terms of AND + NOT
x AND y = NOT((NOT x) OR (NOT y))
x OR y = NOT((NOT x) AND (NOT y))
source
share