如何从电路上解释计算机如何做加法和乘法运算
数字电路中有加法器电路,可以直接引用.至于数字乘法单元,大多数数字电路中没有介绍,可以自己设计一个,比如用多路移位相加实现,因为乘法最终的实现靠的是带权的加法.以上是数字电子计算机的实现方法,模拟的可以用运放和模拟乘法器说明
求一个完整的制造minecraft中红石加法计算机的教程。
你可以拆FVDisco的加减法计算器:http://www.ocddisco.com/2012/10/minecraft-compact-calculator/
但用命令方块能作四则运算:http://www.mcbbs.net/thread-243045-1-1.html
但用命令方块能作四则运算:http://www.mcbbs.net/thread-243045-1-1.html
mc里红石电路做个计算器电路规模大,但是真的计算...
就是因为MC方块大的缘故。
我对mc红石不算熟悉,顶多算初学者程度吧。
以b站最近的视频 “MC 玩坏红石作大死”为例
它里面的主要硬件:16*9bit堆栈*3;16*8bit堆栈;8bit寄存器*2;8bit乘法器;8bit除法器;8bit补码加法器;字形库(ROM);显示转码器;操作符号转码器;DEC-BCD译码器;BCD-BIN译码器;BIN-BCD译码器;BCD-DEC译码器;显示屏;操作符号比较器;运算顺序调整时钟;算数运算控制时钟。
运算部分(不计显示部分)做成两个红石建筑,体积近似计算如下
125m长 32m宽 20m高
60m长 55m宽 30m高
根据贴吧帖子“计算器芯片拆解与分析”里面,楼主把一个82es计算器的运算核心部分拆出来的图片可以看到,它是比课本文字稍大的方片。这里近似看做
0.5cm长 0.5cm宽 0.2cm高。
红石做的计算器运算部分共179000立方米=179000000000000立方毫米。
现实计算器运算部分共0.05立方厘米=50立方毫米。
差别就是如此明显,是千万数量级的差距,而且红石计算器只能算3位数以内的运算,82es不止能做100位以内运算,还有其他更精彩的功能。
现实做电路板需要考虑现实的力学,不能做太薄,否则一碰就折了,这样的电路板有什么用。
电脑CPU主流制作工艺达到45纳米,这是指晶体管门电路的尺寸,MC最小的非门就要2个方块,2米,其他的门就更大了。1米=10^9纳米。
我对mc红石不算熟悉,顶多算初学者程度吧。
以b站最近的视频 “MC 玩坏红石作大死”为例
它里面的主要硬件:16*9bit堆栈*3;16*8bit堆栈;8bit寄存器*2;8bit乘法器;8bit除法器;8bit补码加法器;字形库(ROM);显示转码器;操作符号转码器;DEC-BCD译码器;BCD-BIN译码器;BIN-BCD译码器;BCD-DEC译码器;显示屏;操作符号比较器;运算顺序调整时钟;算数运算控制时钟。
运算部分(不计显示部分)做成两个红石建筑,体积近似计算如下
125m长 32m宽 20m高
60m长 55m宽 30m高
根据贴吧帖子“计算器芯片拆解与分析”里面,楼主把一个82es计算器的运算核心部分拆出来的图片可以看到,它是比课本文字稍大的方片。这里近似看做
0.5cm长 0.5cm宽 0.2cm高。
红石做的计算器运算部分共179000立方米=179000000000000立方毫米。
现实计算器运算部分共0.05立方厘米=50立方毫米。
差别就是如此明显,是千万数量级的差距,而且红石计算器只能算3位数以内的运算,82es不止能做100位以内运算,还有其他更精彩的功能。
现实做电路板需要考虑现实的力学,不能做太薄,否则一碰就折了,这样的电路板有什么用。
电脑CPU主流制作工艺达到45纳米,这是指晶体管门电路的尺寸,MC最小的非门就要2个方块,2米,其他的门就更大了。1米=10^9纳米。
我的世界的计算器是什么原理
概括一下的话就是:用红石电路模拟二进制。
有能量的红石可以看作1,没有能量为0,之后就完全是物理里的逻辑电路的内容了,大学里可能会学到。如果你掌握了相关的知识,理解起来应该不难。
最基础的就是与或非门,组合可以做出锁存器,寄存器,移位器等等元件,如果你真的对此特别有兴趣的话,可以先买些逻辑电路的相关书籍看一看,能大概有个了解。
给你举个最简单的例子吧,加法计算器:首先将输入的两个十进制的数转化为二进制,从右往左开始每位相加,得到相加后当前位得数(1+1=0,1+0=1,0+1=1,0+0=0)和是否进位(若两个都是1,则为1,否则为0),这两个二进制信息。再之后进行第二次运算,用每一位的当前位得数+进位,得到每一位的结果和是否进位。最后再将结果转化为十进制,就完成了计算。
例如12+5,首先转化为01100和00101。之后进行加法运算,从个位开始,第一步0+1=1,不进位。第二步,上一位没有,也就是进位为0,1+0=1。于是个位结果为1并且不进位。十位,两加数相加0+0=0,不进位,结果和进位相加0+0=0,不进位。百位,两加数相加1+1=0,进位,结果和进位相加0+0=0,之前已经进位。千位1+0=1,不进位,之后1+1=0,进位。万位0+0=0,0+1=1不进位。于是结果就是10001,换算回十进制为17
以上这个是最简单的计算器,更复杂一些的乘除法甚至平方开方分解质因数就难了去了,祝你好运吧ww
有能量的红石可以看作1,没有能量为0,之后就完全是物理里的逻辑电路的内容了,大学里可能会学到。如果你掌握了相关的知识,理解起来应该不难。
最基础的就是与或非门,组合可以做出锁存器,寄存器,移位器等等元件,如果你真的对此特别有兴趣的话,可以先买些逻辑电路的相关书籍看一看,能大概有个了解。
给你举个最简单的例子吧,加法计算器:首先将输入的两个十进制的数转化为二进制,从右往左开始每位相加,得到相加后当前位得数(1+1=0,1+0=1,0+1=1,0+0=0)和是否进位(若两个都是1,则为1,否则为0),这两个二进制信息。再之后进行第二次运算,用每一位的当前位得数+进位,得到每一位的结果和是否进位。最后再将结果转化为十进制,就完成了计算。
例如12+5,首先转化为01100和00101。之后进行加法运算,从个位开始,第一步0+1=1,不进位。第二步,上一位没有,也就是进位为0,1+0=1。于是个位结果为1并且不进位。十位,两加数相加0+0=0,不进位,结果和进位相加0+0=0,不进位。百位,两加数相加1+1=0,进位,结果和进位相加0+0=0,之前已经进位。千位1+0=1,不进位,之后1+1=0,进位。万位0+0=0,0+1=1不进位。于是结果就是10001,换算回十进制为17
以上这个是最简单的计算器,更复杂一些的乘除法甚至平方开方分解质因数就难了去了,祝你好运吧ww
我的世界,怎么做穷举法计算器?
这是一个堪比人类登月的浩大工程,你有信心完成吗?
第一步:在游戏里尝试制作与门,或门,非门以及振荡器等简单的红石电路,
第二步:尝试用这些结构组合,去设计加法器,减法器等等巨大复杂组合电路结构。
第三步:尝试用这些复杂结构设计处理器,内存,硬盘,输入,输出等设备。
除此以外,你还要画线路草图,功能框图,线路布置,游戏红石内运算单元的同步与缓存等等。初步估计没个百八十年你根本做不出来一个红石计算机。
硬件上,你的电脑还要超级强大,甚至要对我的世界可见区域做更改或者多找几个玩家站桩,否则视线之外,方块不出无法运行红石线路,那个时候恐怕红石计算机就瘫痪了。
本人曾用红石触发器,定时器,配合振荡器的基本线路组合做了一个电梯。用命令方块,红石振荡器,造了一个一颗弹道导弹,会飞,会NTN爆炸的那种。说实话计算机想都没敢想,简简单单的数字显示电路都大的有些BT了,还要配合命令方块才可以实现。
第一步:在游戏里尝试制作与门,或门,非门以及振荡器等简单的红石电路,
第二步:尝试用这些结构组合,去设计加法器,减法器等等巨大复杂组合电路结构。
第三步:尝试用这些复杂结构设计处理器,内存,硬盘,输入,输出等设备。
除此以外,你还要画线路草图,功能框图,线路布置,游戏红石内运算单元的同步与缓存等等。初步估计没个百八十年你根本做不出来一个红石计算机。
硬件上,你的电脑还要超级强大,甚至要对我的世界可见区域做更改或者多找几个玩家站桩,否则视线之外,方块不出无法运行红石线路,那个时候恐怕红石计算机就瘫痪了。
本人曾用红石触发器,定时器,配合振荡器的基本线路组合做了一个电梯。用命令方块,红石振荡器,造了一个一颗弹道导弹,会飞,会NTN爆炸的那种。说实话计算机想都没敢想,简简单单的数字显示电路都大的有些BT了,还要配合命令方块才可以实现。