二极管逻辑使用二极管在电路中创建布尔逻辑门。二极管在这些电路中充当电气开关,因为它们只能在一个方向上传导电流。由于二极管的简单性质,二极管逻辑只能用于构造布尔逻辑"与"和"逻辑"或"函数。 电路和计算机编程中的...
二极管逻辑使用二极管在电路中创建布尔逻辑门。二极管在这些电路中充当电气开关,因为它们只能在一个方向上传导电流。由于二极管的简单性质,二极管逻辑只能用于构造布尔逻辑"与"和"逻辑"或"函数。
![]()
电路和计算机编程中的Worker布尔逻辑与搜索引擎使用的更为常见的布尔逻辑类似。如果搜索者在搜索引擎中键入ham和eggs,结果将同时包含这两个词。另一方面,如果搜索者键入ham或eggs,搜索引擎给出的结果包含两个词或只有一个词。这意味着AND函数缩小了结果,而or函数使结果变宽。在电路中,电压代替搜索引擎中使用的搜索项和结果。唯一可能的结果是高电压或低电压,分别用数字1和0表示。输出为1表示正结果,或输出为"真"。0表示负结果,输出"假"。对于and二极管逻辑电路,两个输入都必须具有高电压-即,它们必须是"真"-为了使输出也为真。二极管的逻辑值为1,如果它连接到电源,则有电压流过,如果断开,逻辑值为0。当和电路中的一个或另一个二极管或两个二极管断开时,电压无法到达输出线,其逻辑值为0。四种可能的情况中,只有一种情况(0和0、1和0、0和1或1和1)会导致电压到达二极管,输出为1。另一方面,在或二极管逻辑电路中,四种可能情况中的三种会产生真实输出。只有输入0和0将返回false的输出这是因为二极管的连接方式使得当一个或两个二极管连接时输出线接收电压。二极管逻辑门用于简单的AND和or函数,但是它们不能用来连接多个AND和OR函数。这是因为两个逻辑门连接到另一个逻辑门会导致第三个门的输出电压读数不正确。如果连接更多的门,效果会更糟。二极管逻辑门一次只使用一个来避免这些错误。