pacerrecap
本帖最后由 pacerrecap 于 2015-5-28 12:52 编辑

如何输出强度大于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 &lt;玩家&gt; 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]




johnfromhk
延时不是很可怕

39+5=多少?

42486327
丧心病狂      

PTmissionary
可喜可贺。
可喜可贺。

xx12mm
建议演示是不要用材质包,没用过的会看不懂,从而吐槽LZ,刷金粒

小兔子。。。
我都不知道我该回复些什么好了。可喜可贺。

a731385540
你可以制造出空满度高于100%的箱子


这个是什么意思??

PpY_SK
xx12mm 发表于 2014-3-2 19:48
建议演示是不要用材质包,没用过的会看不懂,从而吐槽LZ,刷金粒

OCD是比较直观简单的材质包了,非常适用于红石,所以。。。一定能看懂!

PpY_SK
pac开创了模电新时代,可喜可贺

小兔子。。。
本帖最后由 小兔子。。。 于 2014-3-2 20:49 编辑
PpY_SK 发表于 2014-3-2 20:32
OCD是比较直观简单的材质包了,非常适用于红石,所以。。。一定能看懂! ...

这不是OCD ,是传说中的方块概念。。。

PTmissionary
PpY_SK 发表于 2014-3-2 20:32
OCD是比较直观简单的材质包了,非常适用于红石,所以。。。一定能看懂! ...

这是PAC自创材质。

cdwcctv
本帖最后由 cdwcctv 于 2014-3-2 22:04 编辑

额...真是黑科技,连论坛的模板也影响了....我这里帖子显示不对....也找不到存档的下载地方....囧,不科学阿
额...原来可以翻页...

看懂了,只要不用线信号就没问题,虽然比较器的延迟也不低,但是对于以前受制于16而不得不多做很多模块来说,延迟还能接受

pacerrecap
PTmissionary 发表于 2014-3-2 20:50
这是PAC自创材质。

方格概念,jz的

jianghr
果然是黑科技,模电计算机问世了。
PS:0~F的限制一破果然逆天,算是8位机(256)和4位机(16)的区别

bffd
也就是能输出超长信号喽?

pacerrecap
bffd 发表于 2014-3-3 00:25
也就是能输出超长信号喽?

不能,因为红石线最大强度只有15.但是可以用比较器进行大数运算

martinrhan
不明觉厉

ChengziHtc
很少看到红石精华 虽然看不懂 不过能上精华应该是很牛逼的~~~评分给你咯~

我是LZ
不明觉厉

y55151124
LZ简直是外星科技!酷顶赞!

pacerrecap
度度不来不幸福@719823597

吾是新手渣渣
丧心病狂  

Yin_Wisdom
膜拜大触

SuperGameMaster
LZ,你碉堡了!!!

pacerrecap
@719823597
@sylqiuyifeng
@熊猫丶晓能
@面包bread
果然还是差了很多人没有@

PTmissionary
pacerrecap 发表于 2014-3-5 11:36
@719823597
@sylqiuyifeng
@熊猫丶晓能

PAC萌萌。

beenoera
真的好科学。。以前还敢说懂红石。。比较器和漏斗刚出来那会没玩。。现在懂了

NT→蝶魂
不会卡出翔么。。不玩红石N久了。。

pacerrecap
NT→蝶魂 发表于 2014-3-5 13:39
不会卡出翔么。。不玩红石N久了。。

应该不会吧,起码比数电的同等规模好多了

mingtfarc
不错,很流弊啊~!

1272307182
太深奥了看不懂......................

NT→蝶魂
pacerrecap 发表于 2014-3-5 15:58
应该不会吧,起码比数电的同等规模好多了

索噶,马上造一个看看

🍞bread
2333333333333
貌似有人发过

pacerrecap
面包bread 发表于 2014-3-5 18:16
2333333333333
貌似有人发过

绝对不可能

🍞bread

都说了貌似

                ———药吃了,没效果
                ———某件事不想再提

PTmissionary

PAC没事干不要跟着别人一起水帖。
弄成我也要水帖似的。

Neubulaeko
问:普通模式的信号最强还是减法模式信号最强?

pacerrecap
891215991 发表于 2014-3-5 19:09
问:普通模式的信号最强还是减法模式信号最强?

在侧面没有输入的情况下是一样的,侧面有输入的话普通模式大于等于减法模式

⭐✔️
涨姿势了  

Neubulaeko
pacerrecap 发表于 2014-3-5 19:22
在侧面没有输入的情况下是一样的,侧面有输入的话普通模式大于等于减法模式 ...

3Q
那么侧面有输入的时候就不会输出信号了吗?或者是……?

409029528
红石大触……头像表明了你的身份

Worf丶Horo
这货用处。。对吾等红石渣没什么用,不过我想用WE刷111个水瓶在一个物品格里应该你的最大传送格数会被刷新?

pacerrecap
Worf丶Horo 发表于 2014-3-6 12:56
这货用处。。对吾等红石渣没什么用,不过我想用WE刷111个水瓶在一个物品格里应该你的最大传送格数会被刷新 ...

我也刷过111个,但是一点就变成1个怎么破。。。
另外怎么又7级了

Worf丶Horo
pacerrecap 发表于 2014-3-6 19:20
我也刷过111个,但是一点就变成1个怎么破。。。
另外怎么又7级了

我不是一年前就七级了么Σ(っ °Д °;)っ

pacerrecap
Worf丶Horo 发表于 2014-3-6 20:08
我不是一年前就七级了么Σ(っ °Д °;)っ

我记得你之前是8级啊

Worf丶Horo
你撸多了吧。。

KY子诺
红石渣渣:这是上帝的杰作吗 OH NO

HGK
惊现黑科技!

Rookie_YuYu
...{:10_493:}

Rookie_YuYu
不会吧这........

下一页 最后一页