приходится использовать


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


Hosted by uCoz