
$BH>2C;;4o(B:$B%K%e!<%i%k%M%C%H%o!<%/(B

$BH>2C;;4o(B
[$BF~NO(B] D : $B2C$($i$l$k(B 1 bit $B$N?t(B ( 0/1 ) / S : $B2C$($k(B 1 bit $B$N?t(B ( 0/1 )
[$B=PNO(B] A : $B2C$($?7k2L(B 1 bit $B$N?t(B ( 0/1 ) / C : $B7e>e$,$j(B1 bit $B$N?t(B ( 0/1 )
                   +------------+
            D ---> |            | ---> A
                   | $BH>2C;;4o(B   |
            S ---> |            | ---> C
                   +------------+
$BO@M}<0(B
A = D xor S / C = D and S
$B%K%e!<%i%k%M%C%H%o!<%/(B
        D --+----> +---+
            |      |xor| -> A
            \  --> +---+
             \/
             /\
            /  --> +---+
            |      |and| -> C
        S --+----> +---+

