简单的逻辑电路

Posted joeric07

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的逻辑电路相关的知识,希望对你有一定的参考价值。

简单的与门、与非门、或门

import numpy as np
def AND(x1,x2):
    x = np.array([x1,x2])        #输入
    w = np.array([0.5,0.5])        #权重
    b = -0.7                    #偏置
    tmp = np.sum(w*x)+b
    if tmp <= 0:
        return 0
    else:
        return 1
print(AND(0,0))
print(AND(1,0))
print(AND(0,1))
print(AND(1,1))
print(‘--------------------‘)
def NAND(x1,x2):
    x = np.array([x1,x2])        #输入
    w = np.array([-0.5,-0.5])        #权重
    b = 0.7                    #偏置
    tmp = np.sum(w*x)+b
    if tmp <= 0:
        return 0
    else:
        return 1
print(NAND(0,0))
print(NAND(1,0))
print(NAND(0,1))
print(NAND(1,1))
print(‘--------------------‘)
def OR(x1,x2):
    x = np.array([x1,x2])        #输入
    w = np.array([-0.5,-0.5])        #权重
    b = -0.2                    #偏置
    tmp = np.sum(w*x)+b
    if tmp <= 0:
        return 0
    else:
        return 1
print(OR(0,0))
print(OR(1,0))
print(OR(0,1))
print(OR(1,1))

 

以上是关于简单的逻辑电路的主要内容,如果未能解决你的问题,请参考以下文章

简单数字电路1-全加器-半加器

初级模拟电路:2-2 二极管实现逻辑门

简单的逻辑电路

一款设计和模拟数字逻辑电路的LogiSim工具

一款设计和模拟数字逻辑电路的LogiSim工具

逻辑电路复杂?我们用Logisim一键解决!!