我的世界二进制加法计算器怎么做
2016-05-20 15:13:45文章来源:点点软件园热度:0
我的世界中文版二进制加法计算器很多玩家都没有见过,下面小编就为大家带来我的世界中文版计算器制作图文教程,希望各位玩家喜欢。更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/
小编推荐
http://www.jinshun168.com/soft/41054.html
http://www.jinshun168.com/soft/2532.html
http://www.jinshun168.com/soft/27184.html
要做全加器,首先要做异或门,而异或门是由一个或门和一个与门组合而成,第一张图就是一个垂直布线的或门。
或门的真值表是:
输入A 输入B 输出
0 0 0
1 0 1
1 1 1
0 1 1
而异或门的真值表是:
输入A 输入B 输出
0 0 0
1 0 1
1 1 0
0 1 1
可以看到,当两个输入都是1时,异或门应该输出0,而不是1,所以要加入一个与门来判断两个输入是否同时为1
下面介绍如何添加与门:
首先在输入端加入两个红石火把,如果输入都是1,这两个红石火把应该都会灭掉
然后放置一个方块,把这两个红石火把的值同时赋给这个方块,这样只有两个红石火把都是灭的,这个方块上的红石才是灭的
然后就很简单了,前面放上一个方块,如果这个方块没被充能(也就是后面那个红石线是灭的)
就会点亮我指针左上的那个红石火把,然后把或门的输出强制熄灭掉(不懂得自己造造看就明白了)
这样我们就完成第一个异或门了,然后引出信号到第二个异或门(用来整合前面的进位信号)
前面用同样的办法搭出第二个异或门
最终完成形态
我们来测试下好不好用,首先输入是1 0,输出是1,正确
输入是0 0,输出是0 正确
可是这样只能算是一个半加器。因为不能接受上一位的进位。
所以下面我们就要完成进位的传递部分
怎么判断该不该进位呢?秘诀就在我圈住的两个红石线上,只要其中任何一个红石线是灭的,也就是说某一个异或门的两个输入都是1,就说明该进位了!所以下面就要搭建一个非门+或门的电路来实现这样的真值表(只要有0就输出):
A B O
0 1 1
0 0 1
1 0 1
1 1 0
这部分我都用黄色羊毛表示,以方便区分
首先引出第一个异或门的信号,并反转
然后引出第二个异或门的信号并反转
然后两个红石火把的下方放上一个进位输出线路
但是和前面的线路缠在一起了。。。
所以再放上一个方块隔断电路
试试在另一侧放上相同的电路(因为要堆叠,进位输入应该在第二个异或门的输入端),可以看到正好吻合
放上一个伪·进位信号,可以看到完美契合
然后关掉伪·进位信号,准备堆叠
选中墨绿色羊毛圈中的区域(则就是为啥我要放上一个伪·进位信号,因为这样可以保证那两个红石火把在选区内,否则使用stack指令后那个位置会缺少红石火把)
然后使用stack指令堆叠
当当当当~
看一下全景
对了,别忘了在最后一个全加器那引出溢出位的输出
然后测试下,从左到右是高位到低位,最左端是溢出位
1001+0110=1111,正常
1001+1110=10111,正确
0111+1110=10101,正确
好了,大功告成
软件名称: | 我的世界中文版 |
软件大小: | 16.00MB |
下载地址: | http://www.jinshun168.com/soft/2532.html |
金顺软件园小编推荐:
以上,就是金顺软件园小编给大家带来的我的世界二进制加法计算器怎么做全部内容,希望对大家有所帮助!
更多我的世界mod大全内容,请进入专题:http://www.jinshun168.com/special/MineCraftmoddaquan