Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоргалка / экзамен по ВМС.doc
Скачиваний:
49
Добавлен:
15.02.2014
Размер:
204.8 Кб
Скачать

(9)Формы представления чисел в эвм

ЦЭВМ оперируют с изображением чисел конечной длины, т.к. ЭВМ имеют ограниченную длину разрядной схемы, что накладывает ограничение на диапазон и точность обрабатываемых числовых величин. В разрядах записана старшая цифра цифрового алфавита. При разработке ЭВМ и цифровых устройств конкурируют две взаимно противоположные тенденции, с одной стороны целесообразно уменьшать объем используемого оборудования, с другой стороны необходимо обеспечить достаточно высокую точность вычислений в широком диапазоне используемых данных, что сопряжено с увеличением разрядной сетки. Конкуренция указанных требований обусловила использование в ЦЭВМ двух форм представления чисел: когда предпочтительней иметь минимум оборудования используя представление чисел с фиксированной запятой (точкой); когда предпочтительней иметь высокую точность вычислений используют представление чисел с плавающей запятой (точкой). . Общее число значений в промежутке [0;Аф] и составляет величину: .

(10)Представление чисел в форме с фиксированной запятой (точкой)

(11)Причины изменения разрядной сетки ЭВМ при вычислениях и их влияние на точность вычислений

(12)Представление чисел в форме с плавающей запятой (точкой), достоинства и недостатки такого представления

Числа изображаются с использованием как мантиссы так и порядка, поэтому в этих ЭВМ запись любого числа состоит из двух полей: 1)mразр – для записи мантиссы МА; 2)Рразр – порядок Р . Т.к. основания СС для машины величина фиксированная, то для представления А=2РМА надо знать только порядок Р. Представление любого числа А≠0 в общем случае является неоднозначным. Для получения однозначного представления некоторого числа А в некоторой S – системе в форме с плавающей точкой порядок Р выбирается таким образом, чтобы МА заключалась в диапазоне: S-1≤MA≤1. мантисса для каждого числа ≠0 должна быть нормирована. Мантисса должна быть правильной дробью, у которой а-1≠0. как видно из рассмотренного примера , А=2рМА=2рΣai2i-p, МА=а-1а-2…а-m, 1≤МА≤1-2-ℓ. Основное преимущество представления чисел с плавающей точкой в сетке порядка 30-32 клеток не возникает проблем с нормированием мантиссы. В современных микропроцессорах обеспечивается представление данных Amin≤A≤Amax. Amin=10-306; Amax=10+306. очевидно, что данный диапазон включает в себя практически все возможные числовые значения, которые могут встречаться при решении практических и научно-технических задач. Относительная погрешность: Аист=А±ΔА. . Для ЧПТ существенно меньше, чем для чисел с фиксированной точкой. Потеря производительности для ЧПТ обусловлена необходимостью работы с мантиссой, так и с порядком.

(13)Представление чисел в ЭВМ в двоично-десятичной форме

При обработке больших массивов десятичных чисел проходится тратить много времени для перевода этих данных в двоичную систему счисления. Чтобы обработать эти данные в ЭВМ, а затем выполнить обратный перевод полученных данных. Если включить в состав ЭВМ специальные функциональные блоки, или сопроцессоры десятичной арифметики, то появляется возможность обрабатывать десятичные числа напрямую, что сокращает время вычислений, при этом каждая десятичная цифра представляется двоичной тетрадой.. значение знака числа отличается специальным кодом. ,,+,, - ,,1100,,; ,,-,, - ,,1101,,.

(14)Арифметические действия над числами в ЭВМ

Современные ЭВМ имеют достаточно развитую систему команд, включающую от 10 до 100 машинных операций, при этом выполнение любой операции может быть сведено использованием простейших микроопераций типа: сложение и сдвига, что позволяет иметь универсальное арифметико-логическое устройство для выполнения любых операций, связанных с обработкой информации. Во всех ЭВМ все операции выполняются над числами, представленными специальными машинными кодами. При этом для обработки алгебраических величин, чтобы исключить трудности, связанные с необходимостью учета знаков, знаковых разрядов алгебраические величины отображают на счетное упорядоченное множество положительных чисел. В зависимости от способа такого отображения различают следующие виды машинных кодов чисел: прямой код ПК, дополнительный код ДК, обратный код ОК. применение этих кодов позволяет использовать и обрабатывать знаковые разряды чисел также как и числовые значения, а также заменять операцию вычитания сложением. В настоящее время ОК применяются сравнительно редко, и представляю больше теоретический интерес. ПК двоичного числа образуется из абсолютного значения и знака. А=±|А|, ,,+,, - 0, ,,-,, - 1. ОК для положительных чисел совпадает с их ПК, а ОК отрицательных чисел имеет 1 в знаковом разряде, а значащие разряды числа заменяются инверсными. А=10101, ГА=01010=Ā. Недостаток ОК то, что в них 0 может быть как положительным, так и отрицательным. Такая неоднородность явилась причиной того, что в современных ЭВМ используется ДК. ДК положительного числа совпадает с ПК. ДК отрицательного числа представляет собой результат суммирования ОК этого числа со значением единицы младшего разряда. ДК получил свое название в связи с тем, что представление отрицательных чисел является дополнением ПК числа до машинной единицы. При этом сложение ДК положительного числа с его отрицательным значением дает машинную единицу. Чаще всего используют модифицированные ДК и ОК, отличающиеся от обычных ДК и ОК тем, что имеют удвоенный знак разряда:,,+,,→,,00,,; ,,-,,→,,11,,. Это делается для того, чтобы исключить получение неправильного результата в слечае возможного переполнения разрядной сетки влево. Значение знакового разряда типа ,,01,, говорит о положительном переполнении разряда сетки, а ,,10,, - об отрицательном переполнении.

Соседние файлы в папке шпоргалка