Un sumador-sumador binario es un circuito digital que tiene la capacidad de sumar o restar números binarios basados en una señal de control. El circuito del sumador-sumador tiene una entrada de control de modo de interruptor que cambia el modo del circuito entre la suma y la resta.
El control de modo de conmutación utiliza la lógica de la puerta XOR. La configuración de la señal de control de entrada a cero lógico hace que el circuito digital funcione como un sumador binario y el ajuste de la señal de control de entrada a lógica hace que el circuito digital funcione como un sustractor binario.
El circuito sumador-sumador agrega o resta números binarios de 8 bits usando la notación de complemento de dos. En este sistema de notación, el bit más significativo designa el signo del número y no forma parte del valor del número. Un valor cero en la ubicación de bit más significativa designa un número binario positivo. Un valor uno designa un número binario negativo.
Un bit de entrada y salida en el circuito determina si se produce un desbordamiento. La adición de dos números positivos dentro del rango donde la suma también está dentro del rango produce un resultado positivo correcto sin acarreo o sin desbordamiento. En el caso de que la suma esté fuera del rango, indica un desbordamiento.
Durante la resta de dos complementos con un número negativo y un número positivo, el bit de signo indica un valor positivo, no hay desbordamiento y el bit de acarreo se descarta. La adición de dos números negativos del complemento de s da como resultado el valor de entrada y salida de uno y ningún desbordamiento.