版本:JE1.16.5
每位体积:9*10*2 长高宽(2宽堆叠)
速度:加减乘非常慢,除非常非常非常慢
图里面的是16位的,可以拓展到更多位,就是会变的更慢
加减16位两个输入,16位输出
乘法8位两个输入,16位输出
除法8位两个输入,8位输出
时序的线瞎布的,比较混乱
材质包Xekr的
最近也没什么事做,看到这个东西好像没什么人做过,就试了一下
原理:
基于JE的1t脉冲激活粘性活塞的特性的t触发连在一起有计数器的功能,对这个计数器稍加修改,就可以得到一个累加器,这个应该很早之前就有人做过了
然后用这个实现加减乘除也比较简单,清零只需要1.5t以上脉冲激活全部活塞一次再+1,求补码只需要1t脉冲激活全部活塞一次再+1,这样加减已经可以实现了
乘法只是多了两个移位器,移位器用的是一个比较怪的投掷器链
这个是一个可以两宽堆叠的移位器,移一位只需要让侦测器输出2个脉冲就行,按钮用来输入,上面的漏斗用来把物品补回来,体积还行,速度比较慢
除法的话,因为用累加器做大小比较的话会比较麻烦,还得回到之前的状态,所以我就另外设计了一个二进制数比较器
大致思路就是让信号从右边往左边流过去,下面的比上面的慢1tick,然后接一个活塞,这样只要出现上面1下面0或者上面0下面1的情况就会输出一个1tick脉冲给活塞,如果上下都是0就不会输出,上下都是1的话就会输出一个2tick脉冲,活塞受到1tick脉冲后会推出去拉不回来,出现这个情况后再判断哪边的1先到以此判断哪边的数大,这个模块体积还算可以,就是比较慢
截面:
这个虽然速度很慢,但是我感觉体积上的话已经算是非常小了,大致等于两个远古全加器的体积,而且也许还能再压,这个思路我感觉应该可以做到JE的四则的极限体积,既然为了体积已经完全牺牲了速度,十进制输入输出的bin2bcd和bcd2bin应该也可以用这个模块的乘除来做,直接省掉两个模块