Теоретические основы информатики

Операции вычитания, сравнения двух целых чисел и целочисленного деления

Операцию вычитания отдельно можно не описывать, так как любое вычитание можно заменить на сложение с числом противоположного знака, т.е. а…

5 лет ago

Операция умножения

Рассмотрим способность реализации в двоичной арифметике умножения. "Быстрый" вариант обыкновенного умножения был известен еще в Древнем Египте, его также называют…

5 лет ago

Операция сложения двух целых чисел

Перейдем к описанию "быстрого" алгоритма сложения, который в общем случае более эффективен, чем побитовое сложение с переносом двух двоичных k-разрядных…

5 лет ago

Операция прибавления единицы

Наиболее простой компьютерной арифметической операцией над целыми числами, обычно реализованной аппаратно, является прибавление единицы. В большинстве языков программирования для выполнения…

5 лет ago

Ошибки, связанные с конечной разрядностью арифметики

Как было показано, целочисленная арифметика в ограниченном числе разрядов несколько отличается от обычной. При выполнении арифметических действий в целочисленной k-разрядной…

5 лет ago

Прибавление и вычитание произвольного числа

Прибавление или вычитание произвольного числа n соответствует n единичным шагам вдоль кольца от исходного числа в нужном направлении. Так, в…

5 лет ago

Прибавление и вычитание единицы

Наглядным представлением любого целого типа данных является кольцо, состоящее из расположенных по порядку констант этого типа, причем рядом с максимальным…

5 лет ago

Диапазоны изменения значений для знаковых типов

Целые числа со знаком для k-разрядных типов принадлежат диапазону [-2k-1, 2k-1 -l]. Этот диапазон не является симметричным относительно 0, что…

5 лет ago

Алгоритм получения десятичного числа по его дополнительному коду

Все целые отрицательные числа в машине представляются дополнительным кодом. Для получения десятичного значения этого отрицательного числа надо выполнить следующие действия…

5 лет ago

Алгоритм получения дополнительного кода

Для получения дополнительного k-разрядного кода отрицательного числа необходимо следующее: Модуль числа представить прямым кодом в k двоичных разрядах. Значения всех…

5 лет ago