Este documento describe varios circuitos digitales básicos. Explica cómo un half adder y un full adder pueden usarse para sumar números binarios, así como cómo un add16 implementa una suma de 16 bits utilizando half adders y full adders. También describe un circuito inc16 que incrementa un número en 1 solo cambiando el bit menos significativo, y cómo una ALU (unidad lógica aritmética) puede transformar datos de entrada utilizando múltiples componentes como multiplexores, negadores, puertas lógicas y sumadores.