LINUX.ORG.RU

История изменений

Исправление Twissel, (текущая версия) :

Текст задачи:

В представлении чисел с помощью дополнения до двойки наша версия функции itoa не умеет обрабатывать самое большое по модуля отрицательное число, т.е. (2^word_size)-1.

Объясните, почему это так.

Доработайте функцию так, чтобы она выводила число правильно, независимо от системы, в которой она работает.

P.S. Хотя макрос делает код более ясным.

Исходная версия Twissel, :

Задача

Текст задачи:

В представлении чисел с помощью дополнения до двойки наша версия функции itoa не умеет обрабатывать самое большое по модуля отрицательное число, т.е. (2^word_size)-1.

Объясните, почему это так.

Доработайте функцию так, чтобы она выводила число правильно, независимо от системы, в которой она работает.