D2 D1 | D2, D1, D2 D1 | D2, D1 | D1, --------+-------- --------+---- ----+---- 0 0 | 0 1 0 0 | 0 0 | 1 0 1 | 1 0 0 1 | 1 1 | 0 1 0 | 1 1 1 0 | 1 0 | 1 1 1 | 0 0 1 1 | 0 1 | 0 So it turns out: D2 xor D1 not D1