деление на
т для получения остатка в формуле (6.1) — довольно длительная
арифметическая операция. Поэтому желательно избежать явного выполнения
такого деления. Выбор
т, который является удачным во всех этих отношениях:
т = 2b, где
b — число битов (двоичных знаков) в слове задействованного
компьютера, которые действительно доступны для хранения данных. В
частности, во многих компьютерах и компиляторах используются 32-
битовые слова, при этом крайний
левый бит является знаковым,
следовательно,
b = 31. Если
b имеет достаточно большое значение,
например,
b > 31, тогда
т > 231 > 2,1*109. Кроме того, выбирая
т = 2b мы
действительно избегаем
явного деления на т для большинства
компьютеров, поскольку
можно воспользоваться переполнением целых
чисел. Наибольшее целое число, которое может быть представлено, равно
Do'stlaringiz bilan baham: