I think your premise is wrong, just do the addition like so and throw away the carry out (which by itself is actually the overflow detection in logic terms). | 1 1 0 = -2 + | 1 1 0 = -2 ------------ 1 | 1 0 0 = -4