1. A carry-save adder for summing a plurality of columns of binary data bits and generating a plurality of partial sum results and a plurality of partial carry results, the binary data bits of a particular column being of the same order of magnitude, the binary data bits in different columns differing in order of magnitude, the carry-save adder comprising: a plurality of one-bit full adders; a plurality of two-bit full adders, the one-bit and two-bit full adders being configured in a plurality of interconnected column adders, each column adder for summing binary data bits from at least one column and generating a partial sum result and a partial carry result, each column adder having a plurality of stages, each stage comprising a combination of the one-bit and two-bit full adders; and a plurality of conductors for interconnecting the stages of each column adder with other stages in the same column adder and with stages in other column adders in the carry-save adder.