游民星空 > 攻略秘籍 > 攻略 > 正文

我的世界 红石电路全图文教程

2015-01-08 11:25:09 来源:minecraft吧 作者:foxmy66 我要投稿

第2页:逻辑电路基础(1)

展开

逻辑电路基础

  游戏中的红石电路,没有电压电流的概念,只有被激活和未被激活的逻辑开关状态,说明红石电路是纯粹的逻辑电路。要熟练地使用红石电路,就需要玩家掌握一定的逻辑运算知识。下面我会简单解释一些。如果要深入学习则需要找一些布尔逻辑代数的书来看。

  逻辑运算中变量的值只有0和1两种,对应的逻辑电路也只有关和开两种状态。在红石电路中,我们不妨把未被激活的红石线路内的信号定义为 “0”,已激活的线路内的信号定义为 “1”,之后我们便可以方便地对照逻辑运算表和逻辑电路元件了。

  注意:最好不要看红石火炬的亮和灭来定义逻辑信号的指示标准。在后面的内容中我们会看到这样做可能导致逻辑颠倒。

  最基本的逻辑运算有:“或”“非”“与” 三种

  “或”的运算表示为: A或B = A + B = C 这可以通俗地理解为 A B 两变量的加法,当两者中任意一个值为 “1”,另一个值为 “0”时,C 的值为 “1”。两者值都为 “0”时,自然地 C的值也为 “0”。特别的当 A B 两者的值均为 “1”时 ,C 的值也为 “1”(因为逻辑运算中没有比“1”大的值)。归纳来讲就是参与“或”运算的所有变量只有都为“0”时,结果的值才为“0”,其他情况下,结果值均为“1”。

  “非”运算的表示为A的头上加一横杠(这里打不出来,大家见谅), 非A = C 。“非”运算就是将变量值取反,当A为“0”时 C为“1”,而A为“1”时 C为“0”。

  “与”运算表示为: A与B = A·B = C 可通俗理解为 A B 的乘法, 只有当 A B 均为 “1”时,C的值才为“1”,否则C的值为“0”。

  在逻辑电路中,同样有三种基本门电路:“或门”“非门”“与门”对应如上三种逻辑运算。下面我们就看看如何用红石电路来实现这三种基本逻辑门电路。

1 红石火炬方块的逻辑含义

  当红石火炬方块为单输入单输出时,以下两图显示出方块两侧的线路中的信号是相反的,这说明单入单出的红石火炬方块为一个逻辑“非门”。

游民星空

游民星空

2 “或门”

  在搭建红石“或门”前,我们先看下面4张图。

游民星空

游民星空

游民星空

游民星空

  在这里,笔者有一个小失误,就是没在火炬方块的正前方添加红石线路,不过考虑到,如果添加了线路,其状态应与红石火炬状态相同。所以应该不影响大家理解。

  我们将左右两边的红石线路看作变量A和B,我们发现,只有当A和B的值都为“0”时,红石火炬的值才为“1”(21楼图),其他状态均为“0”(22-24楼图),这和“或门”的状态刚好相反(“或门”的逻辑状态是输入均为“0”时结果才为“0”,其他状态为“1”)。于是要搭建真正的“或门”,我们需要再在此电路的输出上摆上一个单入单出的红石火炬(“非门”)。同时我们也可以了解到,多输入的红石火炬方块实质上是一个“或非门”(“或门”“非门”的串联结构),只有再多加一个“非门”才能还原为正式的“或门”(两个“非门”一起,则状态还原)。

  下面两图就是已经完成的逻辑“或门”,大家可以对照条件验证。

游民星空

游民星空

更多相关内容请关注:我的世界专区

责任编辑:Shy夏夏

上一页 1 2 3 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

文章内容导航
游民星空APP
随手浏览游戏攻略
code
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏