Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Зачем нужен дополнительный код?

days gone Ученик (207), закрыт 4 года назад
Зачем нужен дополнительный код и зачем его создали, ведь до этого уже был обратный код?
Лучший ответ
Некий Загадочный Гений (53355) 4 года назад
С дополнительным удобнее. Не нужно учитывать единицу переноса из знакового разряда в процессе сложения. В дополнительном она учитывается еще на этапе перевода чисел.
Остальные ответы
Ivan Ivanov Просветленный (31935) 4 года назад
Прямой код
Прямой код — способ представления двоичных чисел с фиксированной запятой. Главным образом используется для записи неотрицательных чисел

Обратный код
Обратный код — метод вычислительной математики, позволяющий вычесть одно число из другого, используя только операцию сложения.
Обратный двоичный код положительного числа состоит из одноразрядного кода знака (битового знака) — двоичной цифры 0, за которым следует значение числа.
Обратный двоичный код отрицательного числа состоит из одноразрядного кода знака (битового знака) — двоичной цифры 1, за которым следует инвертированное значение положительного числа.

Дополнительный код
Дополнительный код — наиболее распространенный способ представления отрицательных чисел. Он позволяет заменить операцию вычитания на операцию сложения и сделать операции сложения и вычитания одинаковыми для знаковых и беззнаковых чисел.
Похожие вопросы