与门游是一款超有趣的逻辑门休闲游戏,操作方式简单,只需点击滑动就能玩,还能让玩家学习计算机相关知识,是一款休闲益智类游戏。它十分考验玩家的逻辑推理能力和大脑运算能力,通过简单的0和1来呈现不同的进程,进程越多难度就越大,快来挑战自己吧。
1.挑选逻辑门:玩家得依据关卡谜题的规定,挑选恰当的逻辑门来开展组合与运算。
2.构建逻辑电路:把逻辑门拖拽到界面上,搭建出满足要求的逻辑电路。
3.输入信号并观察输出:在操作界面中输入相应信号,查看逻辑电路的输出情况,以此判断是否满足谜题设定的要求。
4.调整与优化:依据输出结果,对逻辑电路进行调整和优化,直至找到正确的解决方法。
1、简约风格的画面,简单易上手的玩法。
2、20关的设计,挑战最少的滑动通关。
3、碎片时间,可以随时随地拿出来玩。
4、可玩性很高的休闲,由一个人创作的独立。
第四章:利用逻辑门巧妙搭建,理解计算机加法逻辑
一、半加器
题目大意是——左边两个数的和
大致可以分成两步来做(毕竟是要计算一个二进制数……要是想直接得到结果,直接把给的数字拼到结果里?这好像行不通,没办法直接算出来,那到底该怎么把给出的数字转换成蓝色数字呢?结果真的好难算啊,我心里一下子就能想出答案,但要把这个结果说清楚,简直是在为难我……不过,有没有什么办法呢?好像想到了,它不是要我写出答案吗?平时上学的时候我们写数字,比如681,不也是先写百位的6,再写十位的8,最后写个位的1吗?那这个是不是也可以用类似的方法来写呢?好像是可以的呀,先算十位……不过,好像不太对,我连个位有没有进位都不知道,怎么算十位呢?那还是先算个位,再算十位吧,至于有没有百位、千位,嗯,看起来也会有,那就先从个位开始看看吧)
1、先求个位
(1)要是两个数都是0,结果必然是0;要是两个数里有一个1,结果肯定能有1,那就直接用个or吧。嘿,召唤超级小兵【or】!“or,现在任命你为1队队长,以后个位归你管,要是有数字出现,你就亮绿色牌子表示没问题,要是全是0,你就亮红色牌子反对,听清楚了吗?”“明白,没问题!”
(2)不过要是遇到需要进位的情况,也就是两个数都是1的时候,这时候得到的二进制数是10,个位依然是0,嗯,这可不行,得把这种情况排除掉。当两个数都是1时,结果应该是0。嘿!把【and】和【not】叫过来,“你们俩听好了,现在你们组成2队,只要两个数都是1,我就要看到你们反对的态度,亮出红色牌子,明确表示不同意!态度一定要坚决,明白吗?”两人齐声回答:“明白!”
(3)最后综合上述结果,用and来判断(1)和(2)的情况。嘿!现在召唤大统领【and】,对它说:“你要综合考虑上面两队的情况,如果【or】已经给出过结论,你就沿用那个结论,亮出绿色牌牌;不过有个例外——要是2小队的意见是不行,那你就不能同意。虽然二小队多数时候都是同意的,但你还是得全面考虑所有人的意见后再给出结果,明白吗?”大统领【and】回应道:“收到,没问题!”
那现在个位的结果不就由各位小兵们计算出来了,行,接下来进行下一步。
2、算十位
两个个位数加起来撑死了也到不了二十,最多也就进位到十位的1,想让它们加完进位后变成0根本没可能,那就用个and来收尾吧。嘿!召唤【and】:“你给我盯好了,要是两个个位数都是1,那就是要进位,你就喊1说通过,其他情况你都不用管,清楚了吗?”【and】响亮地回答:“明白!”
那到此,一个二进制数不就简单写出来了吗?
二、全加器
因为后续内容会用到“异或门”,这个功能强大的取余函数我就不再详细说明了。毕竟接下来要引用它,不用也不是不可以,只是这样一来解释起来会更繁琐复杂,写起来费劲儿,读起来也费劲。
1、取个位
直接两个取余函数XOR上去,一步到位。
2、取十位<方法一>
三个个位数相加,最大的和也只是两位数,因此百位完全不用考虑。这样一来,解决问题只需两步,百位无需关注,没有实际意义。会产生十位的情况有两种,但要注意只有当其中两个数是1或者三个数全是1时才会有十位,毕竟这里只有3个数,根本不存在第4个数,所以不用考虑四个数都是1的情况……
(1) 得了,别想那么多了,先瞧瞧后面两个数能不能进位,是不是全是1,要是的话就直接搞定,加个and就行。
(2) 有三种情况能使结果为1:第一种是(1)中提到的下面两个数均为1;第二种是下面两个数里有一个是1,且上面那个数为1;此时可以先对下面两个数进行异或运算,再将结果与上面的数进行与运算。
(3) 能进1的情况有三种,其中一种是三个数都是1,嗯……,就当它包含在(1)里,不用单独考虑了;不过考虑也可以。接下来就是连着两个“和”,然后再加上一个“和”。
(4)把上面(1)、(2)、(3)这三种情况用or连接起来,将它们整合在一起,得到的结果就是十位数了。
这样子不就搞定了,还有什么问题吗
3、取十位<方法二>
1、的界面非常的简洁,让人看了之后心情很舒畅。
2、刚开始或许不太容易上手,但随着接触增多,你会慢慢熟悉计算机的逻辑。
3、每一个章节都能让你接触到一种新的计算机基础知识。
4、每个关卡都设有倒计时,时间结束后即可查看答案。
下载排行