전가산기는 두 개의 1비트 이진수와 이전 자리에서 넘어온 자리올림수(carry)를 입력으로 받아 합(sum)과 자리올림수(carry)를 출력하는 논리회로입니다. 전가산기를 구성하기 위해서는 두 개의 반가산기와 하나의 OR 게이트가 필요합니다. 반가산기는 두 개의 입력에 대해 합(sum)과 자리올림수(carry)를 계산하는 소자입니다. 전가산기에서는 첫 번째 반가산기를 사용하여 두 입력 비트의 합과 자리올림수를 계산하고, 두 번째 반가산기를 사용하여 첫 번째 반가산기의 합과 이전 자리올림수를 더하여 최종 합을 계산합니다. 마지막으로, 두 반가산기에서 생성된 자리올림수를 OR 게이트에 입력하여 최종 자리올림수를 구합니다. 따라서 전가산기를 구성하기 위해서는 보기 3에 제시된 대로 반가산기 2개와 OR 게이트 1개가 필요합니다.