I'm in researching about bitwise operation and signed number representations. I've recognized that if we do left shift on ones' complement pattern. It does not correctly multiply the original number.
For example (Ones' complement):
11100101 (-26) << 1 = 11001010 (-53)
11110100 (-11) << 2 = 11010000 (-47)
-26 left shift 1 bit give -53 (not -52), -11 left shift 2 bits give -47 (not -44). So is this a reason why people choose two's complement for precision number operation. I've searched on google but no post mention about the left shift and ones' complement. Almost mention left shift with two's complement