【发布时间】:2014-05-29 17:19:04
【问题描述】:
我有一个关于算法设计的问题。
假设我在一个编码器中有 S、R 和 B 这三个比特流,如下所示,输出为 D。
我的问题是如何用唯一给定的 D 和 R 导出解码器中的 S 或 B。
我最初的想法是使用 xor (^) 操作和 D=1001。
Encoder:
S |R |X=S^R |B |D=X^B
0001 |1010 |1011 |0010 |1001
此外,在解码器中,它只接收 D 和 R,如下所示,
Decoder:
D |R |
1001 |1010 |
但基本上X=S^R和X=B^D,因此S^R=B^D或者说D^R = S^B。因此,我不知道如何分别导出 S 和 B。
有没有人能给出一个你知道处理这个问题的概念、想法或算法。
非常感谢:)
【问题讨论】:
标签: algorithm bitmap binary bit-manipulation bit