Хотя я прочитал ряд статей, в которых говорится, что в основном дополнение до 2 используется для представления отрицательных чисел в целом числе со знаком и что это лучший метод,
Однако по какой-то причине это (ниже) застряло у меня в голове и я не могу' t избавиться от него, не зная его истории
«Используйте начальный бит как 1 для обозначения отрицательных чисел при использовании целого числа со знаком».
Я читал много сообщений в Интернете и в StakOverflow о том, что дополнение 2 — лучший способ представления отрицательных чисел. Но мой вопрос не о том, как лучше, а об истории или откуда возникло, а затем исчезло понятие «ведущий бит»?
P.S: Кроме того, это не только я, куча других людей также запутались в этом.
Редактировать - 1 Упомянутый мной так называемый метод ведущего 1 описан на примере в этом посте: Почему дополнение до двух используется для представления отрицательных чисел?
Теперь я понимаю, что старший бит 1 означает отрицательные числа. Это по своей природе дополнение 2, а не какая-то особая схема.
Напр. Если бы не 1-й бит, мы не могли бы сказать, представляет ли 1011 -5 или +11.
Спасибо: jamesdlin, Oli Charlesworth, Mr Lister за то, что задавали умоляющие вопросы, чтобы я понял правильный ответ.
Рэнт: Я думаю, что есть группа групп/людей, которых учили или заставляли думать (неправильно), что 1011 оценивается как -3. 1 обозначает - и 011 обозначает 3.
Людей, которые спрашивают "в чем был мой вопрос...", вероятно, учили правильному дополнению 2 с самого первого раза, когда они его выучили, и не сталкивались с этими неправильными ответами.