Removed "x*2^n" optimization.

I've completly forgotten that works only for unsigned ints :P