A compromise between the ripple and parallel carry generation of carries is a system often referred to as look ahead wherein carries of groups of successive bit positions are generated in parallel while carries are propagated in series between groups.