I don't think it's possible for AND, since it destroys information.
For example, x&0==0. Now there's no way to know what the value of x was, because it was completely overwritten with zeroes.
Uh... That's not a bitwise AND. 10011101 & 10001011 doesn't give 11101001. It gives 10001001.
That looks more like a bitwise XNOR. Furthermore, if that was bitwise AND, the operation couldn't be reversed with that algorithm.