Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
there is an official name for this kind of logic alled "canonical signed digit".
that is, for this kind of "constant * variable", you can pretty much convert this form into a series of adder and substractor instead of using an multiplier. For certain types of constants, it will save a lot of areas. The optimal form is called "cononical signed digit".
Just like what heyheyhey replied, his form is cononical.