my not gate works awesome for xnor and xor. id:1603893. i just removed the battery from 2 not gates and cross connected the bat input of each to the normal input of the other. so they are inverse parallel. each cross connection becomes one of the xor inputs. then attach another not to the output of the xor and its the xnor.