我正在制作一个设备,它需要我传输某种启动代码(例如握手)以开始进一步的通信。有 2 个输入和 2 个输出,第一个输出非常类似于二进制补码,它仅适用于偶数并将值复制到奇数中。
但是第二个输出更复杂,它是第一个输入和第二个输入的组合,如果第二个输入为 0,则第二个输出等于第一个输出,让我们看一些例子:
Input 1 Output 1 Input 2 Output 2
0- 00000000 1- 00000001 ------ 8- 00001000 33- 00100001
1- 00000001 5- 00000101 ------ 8- 00001000 37- 00100101
2- 00000010 5- 00000101 ------ 8- 00001000 37- 00100101
3- 00000011 9- 00001001 ------ 8- 00001000 57- 00111001
4- 00000100 9- 00001001 ------ 8- 00001000 57- 00111001
5- 00000101 21- 00010101 ------ 8- 00001000 53- 00110101
6- 00000110 21- 00010101 ------ 8- 00001000 53- 00110101
7- 00000111 17- 00010001 ------ 8- 00001000 49- 00110001
8- 00001000 17- 00010001 ------ 8- 00001000 73- 01001001
9- 00001001 21- 00010101 ------ 8- 00001000 77- 01001101
这是输入 2 等于 8 的输出
Input 1 Output 1 Input 2 Output 2
25- 00011001 85- 01010101 ------ 31- 00011111 248- 11111000
26- 00011010 85- 01010101 ------ 31- 00011111 245- 11110101
27- 00011011 73- 01001001 ------ 31- 00011111 242- 11110010
28- 00011100 73- 01001001 ------ 31- 00011111 239- 11101111
29- 00011101 69- 01000101 ------ 31- 00011111 236- 11101100
30- 00011110 69- 01000101 ------ 31- 00011111 233- 11101001
31- 00011111 65- 01000001 ------ 31- 00011111 230- 11100110
32- 00100000 65- 01000001 ------ 31- 00011111 195- 11000011
33- 00100001 69- 01000101 ------ 31- 00011111 192- 11000000
34- 00100010 69- 01000101 ------ 31- 00011111 61- 00111101
35- 00100011 73- 01001001 ------ 31- 00011111 58- 00111010
36- 00100100 73- 01001001 ------ 31- 00011111 55- 00110111
在这里,您还可以找到一些不同的输入和输出,同时保持一个输入不变而其他输入不变:
输入 2=16 ,
输入 2=5 ,
输入1=2,链接:pastebin.com/k5D5J1d5
任何帮助找到输出协议或它们之间的公式的方法都将受到高度赞赏。
提前致谢。