portasLogicas/portas.py

31 lines
462 B
Python

def portaAnd(x,y):
return (x*y)
def portaOr(x,y):
if((x+y)>0):
return 1
else:
return 0
def portaNot(x):
if(x==0):
return 1
else:
return 0
def portaNand(x,y):
return portaNot(portaAnd(x,y))
def portaNor(x,y):
return portaNot(portaOr(x,y))
def portaXor(x,y):
if(portaAnd(x,y) == portaOr(x,y)):
return 0
else:
return 1
def portaXnor(x,y):
return portaNot(portaXor(x,y))