Вы понимаете, что отрицательные числа кодируются в каком-то определённом коде и этот код бывает(может быть) разным или Вы считаете всё само-собой как-то получается, непонятно как?
И если Вы посмотрите ссылку, что я дал, там как раз есть ответ на Ваш вопрос!