本帖最后由 pacerrecap 于 2015-5-28 12:52 编辑
如何输出强度大于15的红石信号?看本帖你就知道了
2014/3/7更新
理论值960,但实测结果是897.另外如果用NBT方法,最大值实际上是2147483647 ,orz……
感谢@GerryZ @PTmissionary 的相关测试以及@719823597 提供的辅助性mod。
最初的灵感来自维基百科里比较器条目的一句话:
之后我首先的想法是利用这个来制作长周期精确脉冲,后来GZ的mc开着,就让他做了测试,然后发现了很多新特性,我利用这些特性制作了一个模电乘法器和一个超强信号分析器(也可作除法器),本贴提供存档下载。
2014/3/7更新
理论值960,但实测结果是897.另外如果用NBT方法,最大值实际上是2147483647 ,orz……
感谢@GerryZ @PTmissionary 的相关测试以及@719823597 提供的辅助性mod。
最初的灵感来自维基百科里比较器条目的一句话:
之后我首先的想法是利用这个来制作长周期精确脉冲,后来GZ的mc开着,就让他做了测试,然后发现了很多新特性,我利用这些特性制作了一个模电乘法器和一个超强信号分析器(也可作除法器),本贴提供存档下载。
一,超强信号的发生


这是一个放满物品的漏斗,输出的是强度为15的信号,如果用比较器减去15,得0,红石灯不会亮。


而相同的结构,如果换成水瓶,灯就亮了,这是为什么呢?
原来,水瓶是1堆叠物品,只要放5个就能输出15强度的信号,现在足足放了320个,多出315个,当然足够点亮红石灯。
如何实现呢?
可以用give命令实现,也可以用TMI直接拿出。
二,超强信号的基本性质

1.用红石线连接两个比较器:不会传递超强信号!
红石线最大强度只有15,任何过强的信号都会统一按照15处理,因此在使用红石线制造超强信号电路时,请注意信号的取值范围!

2.用比较器连接:可以传递

3.用方块充能连接:可以传递
注意:超强信号并不是无限的,其最大强度为15*64=960,因此制作大型电路时请考虑值得范围。
运用超强信号的性质,可以制造一些传统模电不能或者很难完成的电路,而相对于数电,有些还不可思议的简洁。

这是一个乘法器,可以计算F*F以内的乘法,按16进制输出。现在计算的是E*E=C4(14*14=196)
3,乘法器

这是整体结构。
有了超强信号,我们可以进行便捷的连加操作,而不用担心结果溢出。因此乘法器可以非常简单。

这一部分的作用是分开信号,使让上面的一排比较器接收到相同强度的信号输入。(红色的E是mod方块,作用相当于一个输出E(14)强度信号的红石块)

然后这个决定了将多少个比较器做加法

这是加法器的一部分,漏斗里按照之前所说加入了5组水瓶。
经此三步,即可做出乘法器,但此时输出的是一个超强信号,该如何将其变为多位16进制信号呢?请看下页
4,分析器

这是分析器部分,作用是将一个不超过256的超强信号转化为两位十六进制数。稍作改动也可以转换为十进制,分析范围也可以扩大至0-960。

这是一条链式结构

每个漏斗的作用是把原信号减去16,减完为止

此为产生16信号的漏斗

着重讲解这一部分

综合判断单元总图,宽2,输入1个,输出两个,分别为下部的输出1和顶部的输出2。
理论部分:
经过上一部分比较器链的减法作用,各链节的信号无外乎以下2种情况
1. 16+ 16+ ...... 16+ (某整数) 0 .... 0 0
2. 16+ 16+ ...... 16+ 0 0 .... 0 0
输出1:
我把每一位减去15,进行判断,如果还有信号,即证明此位大于等于16,输出1立刻变为0,否则输出1输出此数
此处变为
1. 0 0 ..... 0(某整数) 0 .... 0 0
或
2. 0 0 ..... 0 0 0 .... 0 0
因此直接输出即可,成为余数部分,亦即十六进制的个位。
输出2:
计数上述16+的链节的数目,直接输出,成为十位,也是除法的商。

此处将信号减去15,如果还有强度,即充能活塞将方块推下。

推下的方块将禁止输入信号通过另一条路线输出,此为输出1

输出1:直接用比较器和红石线相连

输出个位

16+信号充能另一个活塞,输出漏斗中所含1物品对应的1强度信号,此为输出2

输出2:用加法器将所有输出2相加,最后再加一
(此处我误以为第一个16+一定会出,没有考虑到总输入小于16的情况,这是一个错误。请大家在最前面再加一节判断单元,而不再作此+1)

加法器最前

加法器最后,与最前输出信号相差1,起到+1作用。
以上讲解完毕。
5,总结
作为一个被忽视的性质,超强信号使模电红石进入了一个新时代,尽管还有种种局限,但从此较小数字的加减乘除可以全用模电来进行了。模电红石不再是原先的那个“又大又慢”了,我们也有了自己的优势。
下载链接(已失效):http://pan.baidu.com/s/1qWtu9Zm2015.5更新链接:http://pan.baidu.com/s/1o6wutZG
只是作为一个引路贴,电路仍需优化,算法也有改进余地,本帖旨在抛砖引玉,激发大家对此新的想法和创意。
此文除所注明引用外完全原创,在这一领域属于全球首发,转载请注明出处!
@MCXX户 @jianghr @PTmissionary @geludan @PpY_SK
[birch]
如何输出强度大于15的红石信号?看本帖你就知道了
2014/3/7更新
理论值960,但实测结果是897.另外如果用NBT方法,最大值实际上是2147483647 ,orz……
感谢@GerryZ @PTmissionary 的相关测试以及@719823597 提供的辅助性mod。
最初的灵感来自维基百科里比较器条目的一句话:
通过使用/give指令,获得一叠比正常堆叠数还要多的物品是可能。打个比方,床一般是不会堆叠的,但你可以使用/give <玩家> bed 27来获得一叠27张床。如果你将这叠床放入箱子内,这将产生强度为15的信号。通过使用这个技巧,你可以制造出空满度高于100%的箱子(或其他容器)。虽然你无法将强度大于15的信号储存在红石线中,红石比较器可以内部储存大于15的信号强度。这个内部强度可以被消减来达到红石线可以储存的强度。打个比方,如果在箱子内放入29张床,将比较器测试箱子然后调至减法模式,并减去最大强度的信号(15),此时比较器会输出强度为1的信号。
之后我首先的想法是利用这个来制作长周期精确脉冲,后来GZ的mc开着,就让他做了测试,然后发现了很多新特性,我利用这些特性制作了一个模电乘法器和一个超强信号分析器(也可作除法器),本贴提供存档下载。
2021.12 数据,可能有更多内容
如何输出强度大于15的红石信号?看本帖你就知道了2014/3/7更新
理论值960,但实测结果是897.另外如果用NBT方法,最大值实际上是2147483647 ,orz……
感谢@GerryZ @PTmissionary 的相关测试以及@719823597 提供的辅助性mod。
最初的灵感来自维基百科里比较器条目的一句话:
通过使用/give指令,获得一叠比正常堆叠数还要多的物品是可能。打个比方,床一般是不会堆叠的,但你可以使用/give <玩家> bed 27来获得一叠27张床。如果你将这叠床放入箱子内,这将产生强度为15的信号。通过使用这个技巧,你可以制造出空满度高于100%的箱子(或其他容器)。虽然你无法将强度大于15的信号储存在红石线中,红石比较器可以内部储存大于15的信号强度。这个内部强度可以被消减来达到红石线可以储存的强度。打个比方,如果在箱子内放入29张床,将比较器测试箱子然后调至减法模式,并减去最大强度的信号(15),此时比较器会输出强度为1的信号。
之后我首先的想法是利用这个来制作长周期精确脉冲,后来GZ的mc开着,就让他做了测试,然后发现了很多新特性,我利用这些特性制作了一个模电乘法器和一个超强信号分析器(也可作除法器),本贴提供存档下载。
一,超强信号的发生


这是一个放满物品的漏斗,输出的是强度为15的信号,如果用比较器减去15,得0,红石灯不会亮。


而相同的结构,如果换成水瓶,灯就亮了,这是为什么呢?
原来,水瓶是1堆叠物品,只要放5个就能输出15强度的信号,现在足足放了320个,多出315个,当然足够点亮红石灯。
如何实现呢?
可以用give命令实现,也可以用TMI直接拿出。
二,超强信号的基本性质

1.用红石线连接两个比较器:不会传递超强信号!
红石线最大强度只有15,任何过强的信号都会统一按照15处理,因此在使用红石线制造超强信号电路时,请注意信号的取值范围!

2.用比较器连接:可以传递

3.用方块充能连接:可以传递
注意:超强信号并不是无限的,其最大强度为15*64=960,因此制作大型电路时请考虑值得范围。
运用超强信号的性质,可以制造一些传统模电不能或者很难完成的电路,而相对于数电,有些还不可思议的简洁。

这是一个乘法器,可以计算F*F以内的乘法,按16进制输出。现在计算的是E*E=C4(14*14=196)
3,乘法器

这是整体结构。
有了超强信号,我们可以进行便捷的连加操作,而不用担心结果溢出。因此乘法器可以非常简单。

这一部分的作用是分开信号,使让上面的一排比较器接收到相同强度的信号输入。(红色的E是mod方块,作用相当于一个输出E(14)强度信号的红石块)

然后这个决定了将多少个比较器做加法

这是加法器的一部分,漏斗里按照之前所说加入了5组水瓶。
经此三步,即可做出乘法器,但此时输出的是一个超强信号,该如何将其变为多位16进制信号呢?请看下页
4,分析器

这是分析器部分,作用是将一个不超过256的超强信号转化为两位十六进制数。稍作改动也可以转换为十进制,分析范围也可以扩大至0-960。

这是一条链式结构

每个漏斗的作用是把原信号减去16,减完为止

此为产生16信号的漏斗

着重讲解这一部分

综合判断单元总图,宽2,输入1个,输出两个,分别为下部的输出1和顶部的输出2。
理论部分:
经过上一部分比较器链的减法作用,各链节的信号无外乎以下2种情况
1. 16+ 16+ ...... 16+ (某整数) 0 .... 0 0
2. 16+ 16+ ...... 16+ 0 0 .... 0 0
输出1:
我把每一位减去15,进行判断,如果还有信号,即证明此位大于等于16,输出1立刻变为0,否则输出1输出此数
此处变为
1. 0 0 ..... 0(某整数) 0 .... 0 0
或
2. 0 0 ..... 0 0 0 .... 0 0
因此直接输出即可,成为余数部分,亦即十六进制的个位。
输出2:
计数上述16+的链节的数目,直接输出,成为十位,也是除法的商。

此处将信号减去15,如果还有强度,即充能活塞将方块推下。

推下的方块将禁止输入信号通过另一条路线输出,此为输出1

输出1:直接用比较器和红石线相连

输出个位

16+信号充能另一个活塞,输出漏斗中所含1物品对应的1强度信号,此为输出2

输出2:用加法器将所有输出2相加,最后再加一
(此处我误以为第一个16+一定会出,没有考虑到总输入小于16的情况,这是一个错误。请大家在最前面再加一节判断单元,而不再作此+1)

加法器最前

加法器最后,与最前输出信号相差1,起到+1作用。
以上讲解完毕。
5,总结
作为一个被忽视的性质,超强信号使模电红石进入了一个新时代,尽管还有种种局限,但从此较小数字的加减乘除可以全用模电来进行了。模电红石不再是原先的那个“又大又慢”了,我们也有了自己的优势。
下载链接(已失效):http://pan.baidu.com/s/1qWtu9Zm2015.5更新链接:http://pan.baidu.com/s/1o6wutZG
只是作为一个引路贴,电路仍需优化,算法也有改进余地,本帖旨在抛砖引玉,激发大家对此新的想法和创意。
此文除所注明引用外完全原创,在这一领域属于全球首发,转载请注明出处!
@MCXX户 @jianghr @PTmissionary @geludan @PpY_SK
[birch]
延时不是很可怕
39+5=多少?
39+5=多少?
丧心病狂
可喜可贺。
可喜可贺。
可喜可贺。
建议演示是不要用材质包,没用过的会看不懂,从而吐槽LZ,刷金粒
我都不知道我该回复些什么好了。可喜可贺。
你可以制造出空满度高于100%的箱子
这个是什么意思??
xx12mm 发表于 2014-3-2 19:48
建议演示是不要用材质包,没用过的会看不懂,从而吐槽LZ,刷金粒
OCD是比较直观简单的材质包了,非常适用于红石,所以。。。一定能看懂!
pac开创了模电新时代,可喜可贺
本帖最后由 小兔子。。。 于 2014-3-2 20:49 编辑
这不是OCD ,是传说中的方块概念。。。
PpY_SK 发表于 2014-3-2 20:32
OCD是比较直观简单的材质包了,非常适用于红石,所以。。。一定能看懂! ...
这不是OCD ,是传说中的方块概念。。。
PpY_SK 发表于 2014-3-2 20:32
OCD是比较直观简单的材质包了,非常适用于红石,所以。。。一定能看懂! ...
这是PAC自创材质。
本帖最后由 cdwcctv 于 2014-3-2 22:04 编辑
额...真是黑科技,连论坛的模板也影响了....我这里帖子显示不对....也找不到存档的下载地方....囧,不科学阿
额...原来可以翻页...
看懂了,只要不用线信号就没问题,虽然比较器的延迟也不低,但是对于以前受制于16而不得不多做很多模块来说,延迟还能接受
额...真是黑科技,连论坛的模板也影响了....我这里帖子显示不对....也找不到存档的下载地方....囧,不科学阿
额...原来可以翻页...
看懂了,只要不用线信号就没问题,虽然比较器的延迟也不低,但是对于以前受制于16而不得不多做很多模块来说,延迟还能接受
PTmissionary 发表于 2014-3-2 20:50
这是PAC自创材质。
方格概念,jz的
果然是黑科技,模电计算机问世了。
PS:0~F的限制一破果然逆天,算是8位机(256)和4位机(16)的区别
PS:0~F的限制一破果然逆天,算是8位机(256)和4位机(16)的区别
也就是能输出超长信号喽?
bffd 发表于 2014-3-3 00:25
也就是能输出超长信号喽?
不能,因为红石线最大强度只有15.但是可以用比较器进行大数运算
不明觉厉
很少看到红石精华 虽然看不懂 不过能上精华应该是很牛逼的~~~评分给你咯~
不明觉厉
LZ简直是外星科技!酷顶赞!
度度不来不幸福@719823597
丧心病狂
膜拜大触
LZ,你碉堡了!!!
pacerrecap 发表于 2014-3-5 11:36
@719823597
@sylqiuyifeng
@熊猫丶晓能
PAC萌萌。
真的好科学。。以前还敢说懂红石。。比较器和漏斗刚出来那会没玩。。现在懂了
不会卡出翔么。。不玩红石N久了。。
NT→蝶魂 发表于 2014-3-5 13:39
不会卡出翔么。。不玩红石N久了。。
应该不会吧,起码比数电的同等规模好多了
不错,很流弊啊~!
太深奥了看不懂......................
pacerrecap 发表于 2014-3-5 15:58
应该不会吧,起码比数电的同等规模好多了
索噶,马上造一个看看
2333333333333
貌似有人发过
貌似有人发过
面包bread 发表于 2014-3-5 18:16
2333333333333
貌似有人发过
绝对不可能
问:普通模式的信号最强还是减法模式信号最强?
891215991 发表于 2014-3-5 19:09
问:普通模式的信号最强还是减法模式信号最强?
在侧面没有输入的情况下是一样的,侧面有输入的话普通模式大于等于减法模式
涨姿势了
红石大触……头像表明了你的身份
这货用处。。对吾等红石渣没什么用,不过我想用WE刷111个水瓶在一个物品格里应该你的最大传送格数会被刷新?
Worf丶Horo 发表于 2014-3-6 12:56
这货用处。。对吾等红石渣没什么用,不过我想用WE刷111个水瓶在一个物品格里应该你的最大传送格数会被刷新 ...
我也刷过111个,但是一点就变成1个怎么破。。。
另外怎么又7级了
pacerrecap 发表于 2014-3-6 19:20
我也刷过111个,但是一点就变成1个怎么破。。。
另外怎么又7级了
我不是一年前就七级了么Σ(っ °Д °;)っ
Worf丶Horo 发表于 2014-3-6 20:08
我不是一年前就七级了么Σ(っ °Д °;)っ
我记得你之前是8级啊
你撸多了吧。。
红石渣渣:这是上帝的杰作吗 OH NO
惊现黑科技!
...{:10_493:}
不会吧这........