There's a method that I know, but can't remember the name. And now I want to tell someone to Google for it.
It basically starts with the notion of multiplying by shift-and-add, but uses the fact that if you shift and then either add or subtract, you can minimize "addition" operations.
I.e., 255 = 256 - 1, 244 = 256 - 16 + 4, etc.