Машинная арифметика рациональных чисел презентация

Содержание

Слайд 2

Литература Overton, Michael L. Numerical computing with IEEE floating point

Литература

Overton, Michael L. Numerical computing with IEEE floating point arithmetic
Behrooz Parhami.

Computer arithmetic
Koren Izrael. Computer arithmetic algorithms/ 2nd ed.
Поспелов Д.А. Арифметические основы вычислительных машин дискретного действия. Учеб. пособие. - М.: Изд-во "Высш. школа", 1970. - 308 с.
Яглом И., Системы счисления. Журнал Квант
Слайд 3

Компьютерная арифметика

Компьютерная арифметика

Слайд 4

Требования к системам счисления Возможность представления чисел в заданном диапазоне

Требования к системам счисления

Возможность представления чисел в заданном диапазоне
Однозначность представления
Простоту записи
Удобство

работы человека с машиной
Трудоёмкость выполнения арифметических операций
Экономичность системы (количество элементов, необходимое для представления многоразрядных чисел)
Удобство аппаратной реализации
Слайд 5

Вычислительная машина «Сетунь» 60-е года прошлого века (-1, 0, 1)

Вычислительная машина «Сетунь»

60-е года прошлого века
(-1, 0, 1)
-5 = (-1)(0)(-1)

Брусенцов

Николай Петрович
(1925 г – 2014 г)
Слайд 6

Сетунь – первый в мире троичный компьютер

Сетунь – первый в мире троичный компьютер

Слайд 7

Представление чисел в системах счисления

Представление чисел в системах счисления

Слайд 8

Представление в смешанной системе счисления

Представление в смешанной системе счисления

Слайд 9

Представление в смешанной системе счисления

Представление в смешанной системе счисления

Слайд 10

Представление в смешанной системе счисления S = d0 + r1(d1

Представление в смешанной системе счисления

S = d0 + r1(d1 +

d2 (r2) + … + dn-1 (r2*r3*…*rn-1) )
t1 = (d1 + d2 (r2) + … + dn-1 (r2*r3*…*rn-1) )
S = d0 + r1*t1
d0 =
S – d0 = r1(d1 + d2 (r2) + … + dn-1 (r2*r3*…*rn-1) )
(S – d0)*r1^(-1) = d1 + d2 (r2) + … + dn-1 (r2*r3*…*rn-1)
Слайд 11

Система счисления с отрицательным основанием

Система счисления с отрицательным основанием

Слайд 12

Экономичность систем счисления

Экономичность систем счисления

Слайд 13

ДОПОЛНИТЕЛЬНЫЙ КОД Дополнительный код позволяет заменить операцию вычитания на операцию

ДОПОЛНИТЕЛЬНЫЙ КОД

Дополнительный код позволяет заменить операцию вычитания на операцию сложения и

сделать операции сложения и вычитания одинаковыми для знаковых и беззнаковых чисел, чем упрощает архитектуру ЭВМ. В англоязычной литературе обратный код называют первым дополнением, а дополнительный код называют вторым дополнением.
Слайд 14

ДОПОЛНИТЕЛЬНЫЙ КОД Умножение может дать целочисленное переполнение. Целочисленное деление на

ДОПОЛНИТЕЛЬНЫЙ КОД

Умножение может дать целочисленное переполнение. Целочисленное деление на ноль обычно

приводит к завершению программы и сообщению об ошибке для пользователя
Слайд 15

ДОПОЛНИТЕЛЬНЫЙ КОД Упражнение 1. Покажите, что если целое число x

ДОПОЛНИТЕЛЬНЫЙ КОД

Упражнение 1.
Покажите, что если целое число x между и представлено

в дополнительном коде, самый левый бит равен 1, если x отрицателен, и 0, если x равен 0 или положительный.
Упражнение 2.
Простой способ преобразовать представление неотрицательного целого числа х к представлению в дополнительный код к -x начинается с изменения всех нулевых битов на единичные и всех единичных бит в нулевые. Еще один шаг необходим для завершения процесса. Какой шаг и зачем?
Слайд 16

Формат с фиксированной точкой 11/2 = 0 000000000000101 1000000000000000

Формат с фиксированной точкой

11/2 = 0 000000000000101 1000000000000000

Слайд 17

Слайд 18

Нормализованный формат с плавающей точкой 0,123 = 0,123 ∙100 0,123

Нормализованный формат с плавающей точкой

0,123 = 0,123 ∙100
0,123 = 123 ∙10-3
0,123

= 1.23 ∙10-1
Слайд 19

Формат с плавающей точкой

Формат с плавающей точкой

Слайд 20

Формат с плавающей точкой

Формат с плавающей точкой

Слайд 21

Формат с плавающей точкой

Формат с плавающей точкой

Слайд 22

Нарушение законов алгебры

Нарушение законов алгебры

Слайд 23

ПРИМЕР ЗАДАЧИ, ИМЕЮЩЕЙ РЕЗКИЙ РОСТ ОШИБОК ОКРУГЛЕНИЯ Обращение матрицы Гильберта

ПРИМЕР ЗАДАЧИ, ИМЕЮЩЕЙ РЕЗКИЙ РОСТ ОШИБОК ОКРУГЛЕНИЯ

Обращение матрицы Гильберта порядка 3

С

точностью 2 знака после запятой

С точностью 3 знака после запятой

Макс. относ. погрешн. более 100%.

Макс. относ. погрешность более 100%.

Матрица Гильберта

Точный результат:

Слайд 24

8080, 8 разр, 2 МГц 8086, 16 разр, 4-10 МГц

8080, 8 разр, 2 МГц

8086, 16 разр, 4-10 МГц

Pentium, 32 разр,

60-233 МГц

Рост разрядности и тактовой частоты процессоров по годам

Гипотеза: Технологические трудности создания процессоров высокой разрядности

Слайд 25

Пример нарушения алгебраического свойства ассоциативности сложение чисел с плавающей точкой

Пример нарушения алгебраического свойства ассоциативности

сложение чисел с плавающей точкой

Имя файла: Машинная-арифметика-рациональных-чисел.pptx
Количество просмотров: 190
Количество скачиваний: 0