如何使用多种模式加密 4 位数字?

How do I encrypt a 4 bit number using multiple patterns?

我会先说我不想要答案,只是朝着正确的方向轻推一下。

加密的转换table如下:

输入 --> 输出

0 --> 15

1 --> 14

2 --> 13

3 --> 12

4 --> 0

5 --> 1

6 --> 2

7 --> 3

8 --> 7

9 --> 6

10 --> 5

11 --> 4

12 --> 8

13 --> 9

14 --> 10

15 --> 11

这是我目前所做的。

基本上有 2 种模式,我想知道如何在单个电路中实现它们。我完全被难住了。

B2 总是取反。如果未设置 B2,则所有其他位均取反。

似乎很容易在电路中进行编码。

B2 充当 selector,因此如果您已经开发了两个电路,您可以 select 根据 B2 使用哪个电路:(不是 B2 和第一个)或( B2 和第二个)。