История изменений
Исправление intelfx, (текущая версия) :
4) В памяти (при работе программы) между signed и unsigned различий нет. Зато у процессора есть разные инструкции, которые работают с целыми числами как со знаковыми или беззнаковыми. Следовательно, эту информацию компилятор держит у себя в памяти и согласно ей генерирует нужные инструкции.
UPD: как справедливо отметил lenin386, это важно только при сравнении чисел, вводе-выводе и преобразовании, например, в дробный формат (с плавающей точкой), а также при умножении и делении.
Сложение и вычитание совершенно одинаково работают со знаковыми и беззнаковыми числами - собственно, в этом и суть «дополнительного кода».
Исходная версия intelfx, :
4) В памяти (при работе программы) между signed и unsigned различий нет. Зато у процессора есть разные инструкции, которые работают с целыми числами как со знаковыми или беззнаковыми. Следовательно, эту информацию компилятор держит у себя в памяти и согласно ей генерирует нужные инструкции.