MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> "Длинная" арифметика

Название:"Длинная" арифметика
Просмотров:102
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:Числа, для представления которых в стандартных компьютерных типах данных не хватает количества двоичных разрядов, называются "длинными".

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

"Длинная" арифметика
    Известно, что арифметические действия, выполняемые компьютером в ограниченном числе разрядов, не всегда позволяют получить точный результат. Более того, мы ограничены размером (величиной) чисел, с которыми можем работать. А если нам необходимо выполнить арифметические действия над очень большими числами, например,
    30! = 265252859812191058636308480000000?
    В таких случаях мы сами должны позаботиться о представлении чисел в машине и о точном выполнении арифметических операций над ними.
    Числа, для представления которых в стандартных компьютерных типах данных не хватает количества двоичных разрядов, называются "длинными". Реализация арифметических операций над такими "длинными" числами получила название "длинной арифметики".
    Организация работы с "длинными" числами во многом зависит от того, как мы представим в компьютере эти числа. "Длинное" число можно записать, например, с помощью массива десятичных цифр, количество элементов в таком массиве равно количеству значащих цифр в "длинном" числе. Но если мы будем реализовывать арифметические операции над этим числом, то размер массива должен быть достаточным, чтобы разместить в нем и результат, например, умножения.
    Существуют и другие представления "длинных" чисел. Рассмотрим одно из них. Представим наше число
    30! = 265252859812191058636308480000000
    в виде:
    30! = 2 * (104)8 + 6525 * (104)7 + 2859 * (104) + 8121 * (104)5 + 9105 * (104)4 + 8636 * (104)3 + 3084 * (104)2 + 8000 * (104)1 + 0000 * (104)0.
    Это представление наталкивает на мысль о массиве, представленном в табл. 1.
    Таблица 1
    Номер элемента в массиве А 0 1 2 3 4 5 6 7 8 9 Значение 9 0 8000 3084 8636 9105 8121 2859 6525 2 Мы можем считать, что наше "длинное" число представлено в 10000-10 системе счисления (десятитысячно-десятичная система счисления, приведите аналогию с восьмерично-десятичной системой счисления), а "цифрами" числа являются четырехзначные числа.
    Возникают вопросы. Что за 9 в А [0], почему число хранится "задом наперед"? Ответы очевидны, но подождем с преждевременными объяснениями. Ответы на вопросы будут ясны из текста.
    Примечание. Мы работаем с положительными числами!
    Первая задача. Ввести "длинное" число из файла. Решение задачи начнем с описания данных.
    Const MaxDig = 1000; {Максимальное количество цифр - четырехзначных!}
     Osn = 10000; {Основание нашей системы счисления,
     в элементах массива храним четырехзначные числа}
    Type Tlong = Array[0..MaxDig] Of Integer;
     {Максимальное количество десятичных цифр в нашем числе}
    Алгоритм ввода "длинного" числа из файла рассмотрим на конкретном примере.
    Пусть в файле записано число 23851674 и основанием (Osn) является 1000 (храним по три цифры в элементе массива А). Изменение значений элементов массива А в процессе ввода (посимвольного в переменную Ch) отражено в табл. 2.
    Таблица 2
    А[0] А[1] А[2] А[3] Ch Примечание 3 674 851 23 - Конечное состояние 0 0 0 0 2 Начальное состояние 1 2 0 0 3 1-й шаг 1 23 0 0 8 2-й шаг 1 238 0 0 5 3-й шаг 2 385 2 0 1 4-й шаг: старшая цифра элемента А [1] перешла в пока "пустой" элемент А[2] 2 851 23 0 6 5-й шаг 2 516 238 0 7 6-й шаг 3 167 385 2 4 7-й шаг 3 674 851 23 Проанализируем таблицу (и получим ответы на поставленные выше вопросы). ............






Похожие работы:

Название:Как руководители налоговых органов сводят на нет доначисления по результатам проверок
Просмотров:716
Описание: Александр Медведев, к.э.н., член научно-экспертного совета палаты налоговых консультантов Пунктом 1 ст. 101 НК РФ предусмотрено, что акт и другие материалы налоговой проверки вместе с возражениями налогоплательщик

Название:Особенности и характеристика двух основных элементов таможенного оформления
Просмотров:722
Описание: Таможенное оформление - это процедура помещения товаров и транспортных средств под определенный таможенный режим и выпуск товаров в соответствии с заявленным режимом. Таможенное оформление начинается не поздн

Название:Элементы сферической геометрии
Просмотров:993
Описание: Экзаменационный реферат по геометрии Выполнил ученик 11 «б» класса Шкерин Андрей Владимирович МОУ «Гагинская средняя общеобразовательная школа» Гагино 2008 Введение На протяжении многих веков человечеств

Название:Морковь столовая. Элементы агротехники
Просмотров:499
Описание: Отношение к факторам внешней среды. Семена моркови очень медленно прорастают. При благоприятных температурах всходы появляются на 10—15-й день после посева, а в холодную и засушливую погоду — на 25—30-й. Они начинают

Название:Результаты мониторинга почвы САО г.Москвы
Просмотров:555
Описание: Коротаева Светлана В настоящее время в Москве наиболее остро стоят вопросы, связанные с экологией. За последнее столетие экология города ухудшилась так сильно, как не ухудшалась за все время своего существовани

 
     

Вечно с вами © MaterStudiorum.ru