我想問一下:用A
,B
和C
是任何二進制數字。在得到C = A & B
(&
是AND
運營商)後,是否有可能從B
和C
恢復A
?在給定B和C的情況下,有沒有可能在「A&B = C」中恢復A?
我知道A
的信息會因操作而丟失。我們能否形成像B <...> C = A
這樣的功能,以及它的複雜程度如何?
例如:
A = 0011 B = 1010 C = A & B = 0010
的C
的第二位爲1
,即A
和B
第二位必須爲1
。但是,其他位缺少要恢復的信息。
預先感謝您。
'C = A&B'然後'A'永遠不會丟失 - 閱讀關於什麼分配意味着 – artm
不,這是不可能的。 – kaylum
你可以使用''xor'',但''和''和''或''操作具有破壞性。 – Shadow