信号位移位器 (Signal Bit Shifter)
物品命令:/give @p circuits:bit_shifter 64

在比特级之间转换信号这对于在一根线缆内传输多个信号是有用的。

单击侧面以调整输入输出的偏移量。

插入IO总线中继器以调整输入输出的位偏移量。(1位/个)

潜行点击删除安装的IO总线中继器


以上是物品自带内容,不是很容易懂。


接下来介绍一下具体用法。

    结论:对二进制位上蓝色滑块对应的数±IO中继器个数/2(向上取整)进行绿色滑块表示数的位左移运算。

              或者  对蓝色滑块上红色区域覆盖区域的素质进行绿色滑块表示数的位左移运算。




以下是分析过程:

信号位移位器-第1张图片首先是不加入IO总线中继器的情况。

为了方便表示,我们用12345678表示8位拉杆的拉杆位置。

我们可以先将蓝色的滑片划至最左端。

信号位移位器-第2张图片

同时打开1号拉杆,调整绿色滑片的位置。

信号位移位器-第3张图片

我们得到了这个结果,由此可知,绿色控制输出,而且以2^n为结果。

信号位移位器-第4张图片

我们首先将绿色滑片调整至某一位置,而显示屏上所显示的数就是其所对应的位数,这里以7为例。(当然,最高支持32。)我才不会告诉你们我懒呢。我们就知道7所对应的位置。

接下来把蓝色滑片调整至与绿色滑片相同位置,得到上图结果。自己脑补在拉下7号拉杆时产生信号,而其他拉杆却没有信号,由此可得蓝色控制输入条件的红石强度。

再做一组实验:

信号位移位器-第5张图片

信号位移位器-第6张图片


我们随机拨动一组拉杆,发现只有7号拉杆拨下时信号才会消失,也就是说只有在红石信号强度除以128商在1-2之间时,触发红石。换算为二进制位就是在第七位是1是触发。

由此引出频道概念。在AR中红石信号不在导线中衰减,所以可以用红石信号强度不会衰减,而且可以相加。

信号位移位器-第7张图片所以红石信号强度即可作为频道。(以下即称频道,并用二进制表示懒得换成十进制了换了也不好解释)

信号位移位器在特定位为1时通路。


接下来是加入IO总线中继器的情况:

信号位移位器-第8张图片

首先,我们调整至一个位。(以6位例)

信号位移位器-第9张图片

信号位移位器-第10张图片

我们发现在拨下6和7时,信号位移位器均通路。(右击移动滑片,滑片对象轴始终与准星对齐)

信号位移位器-第11张图片

而当我们同时拨下6、7时,输出了两个位的1,拨动绿色滑片,1随之改变。

所以IO中继器的用途是增大条件范围。


同时我们发现1的位置会随绿色滑块的移动移动。结合二进制运算以及物品名称,其实际上是在对特定位进行位左移运算。(就是将那个范围的数字向左移动并且取位或,再通俗点:把一点范围的数在二进制位上集体向左移)


分析完毕。



信号位移位器 (Signal Bit Shifter)
信号位移位器 (Signal Bit Shifter)
资料分类:方块
最大叠加:64个 / 组
滑动合成表可以查看更多信息~
材料统计输入 >> 输出备注

[使用: 工作台]


IO总线中继器 * 1

32位信号线 * 1

信号位移位器 * 1

IO总线中继器
32位信号线
信号位移位器
*这里只会显示该物品合成方式,且最多显示10个,点击右边栏"查看合成/用途"可查看该物品作为材料的合成。

短评加载中..