WireWorld中的信令格式?

时间:2014-07-16 16:12:27

标签: binary format signals cellular-automata esoteric-languages

WireWorld细胞自动机规则(语言)中使用了哪些格式用于模式(程序)各部分之间的信令?

1 个答案:

答案 0 :(得分:0)

  1. 单个信号,像脉冲一样,在需要时通过一排线单元传输,包含一个信号头,后面跟着一个信号尾。

  2. 或给定时期(间隔)的一系列信号。通常,并且必须至少为3.这显示为WTHWTHW等...系列中每个信号的包含或缺少代表TrueFalse在每一代或每一代时间。因此,以此格式表示TrueFalse的代数必须是系列周期的整数倍。

  3. 第三种格式使用相邻信号之间的线单元数来传递数字,这不需要一段时间,如格式2所要求的那样。

  4. 也可以通过一系列并行线来实现信号的发送,该数字以二进制编码,使得每条线代表数字的一部分,该值是前一个值的两倍,参见多路复用器和解码器。

  5. 或者,大量数字实际上可以用单线表示,其中一系列信号中的每个信号以相同的方式依次表示二进制位。虽然较慢,有限大小的电路可以处理计算,例如添加无限大小的数字。

  6. 不太常见的是我自己的信令设计格式,其中TrueFalse可能会被发送,no signal可以通过简单地不发送任何信号来表示也不需要一段时间。这使用True的两个紧密相邻信号和False的单个信号。这种格式的结果包括可以随时接收输入的门,创建输出并在两者都被定义后立即重置,但是管理它的电路可能很大。