《我的世界》区块计算器:二进制逻辑电路制作解析
大家好,今天我们将一起探索如何在《我的世界》中制作一个区块计算器。这个游戏中的玩家可以通过复杂的红石电路实现各种设备,包括计算器。有玩家成功研究出了4位二进制减法、乘法和除法的实现方法,以下是对这些方法的详细解析。
二进制4位减法器(可算负数)原理解析
让我们看看这个减法器的成品图。正面图显示,“L”形中间的灯指示负数。结构图和电路图则展示了其内部构造。
原理:
减法器通过取“减数”的补码进行加法计算。分为两种情况:
- 不为负数:直接输出结果。
- 为负数:取结果的补码输出。
二进制4位乘法器(方便读取结果的设计)原理解析
这个乘法器的正面图采用了折线设计,方便查看结果。背面图和电路图进一步揭示了其内部结构。
原理:
乘法器实际上是通过加法、移位和再次加法实现的。如果你不理解这个过程,可以尝试用竖式乘法来类比。
8位/4位二进制除法器(重磅!)原理解析
这个除法器的正面图因为结构较大,无法使用折线型布线。结果区和数电电路图展示了其工作原理。
原理:
这是一个“顺减”过程,包括移位、比较大小。如果原数大于减数,输出结果并输出1到商的对应位上;如果原数小于减数,只输出原数。最后得到余数,再将商加起来得到结果。
红石电路模拟二进制
在《我的世界》中,红石电路模拟二进制。有能量的红石可以看作1,没有能量为0。这类似于物理中的逻辑电路,如果你掌握了相关知识,理解起来应该不难。
基础逻辑电路
最基础的是与门、或门和非门,它们可以组合成锁存器、寄存器、移位器等元件。如果你对这一领域特别感兴趣,可以阅读一些逻辑电路的相关书籍。
加法计算器示例
以下是一个简单的加法计算器示例。首先将输入的两个十进制数转化为二进制,然后从右往左开始每位相加,得到相加后当前位得数和是否进位。之后进行第二次运算,用每一位的当前位得数加进位,得到每一位的结果和是否进位。最后再将结果转化为十进制。
计算12+5,首先转化为01100和00101。从个位开始,0+1=1,不进位;十位,1+0=1,不进位;百位,1+1=0,进位;千位,1+0=1,不进位;万位,0+0=0,0+1=1,不进位。最终结果为10001,换算回十进制为17。
是《我的世界》中区块计算器的制作方法。通过理解二进制逻辑电路,你可以制作出各种复杂的设备。希望这篇文章能帮助你更好地理解这个过程。