explain half adder and full - Search