L’Half Adder è un circuito che prende in input 2 valori e ne porta in output 2, la somma (s) e il riporto (c). La tabella di verità dell’Half Adder sarà così:

Per calcolare la somma (quindi la prima colonna degli output) si userà la porta logica XOR, mentre per calcolare il riporto (o carry) si usa AND. Graficamente avrà una forma del genere: