приходится использовать
приходится использовать операцию "вычитание", а мы-то как раз хотим от нее избавиться. Оказывается, есть возможность несложного преобразования из обычной формы представления в дополнительный код и обратно, без использования вычитания. Остановимся на этом подробнее.
Для хранения целых чисел в памяти выделяется фиксированное число двоичных разрядов (бит = bit = binary digit) - обычно это степень 2.
Рассмотрим, для простоты, самый компактный вариант хранения - 8-битный. Такой однобайтный диапазон допускает 28 различных возможных значений. Если использовать его "почти симметрично" для положительных и отрицательных чисел, то мы располагаем диапазоном 0..127 для положительных чисел (включая "неотрицательный 0") и, соответственно, -128..-1 - для отрицательных.
Нумеруем биты в байте от 0 до 7 - "справа налево", если рассматривать их в привычной для нас форме, - в соответствии со степенями 2.
Размещаем в байте абсолютную величину числа в двоичной
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа