
- •Арифметические основы эвм
- •Р азряды числа
- •Номера разрядов
- •Правило (алгоритм) перевода дробных чисел из десятичной системы в систему с основанием s
- •Представление чисел в эвм Классификация данных, используемых в эвм
- •Числовые данные
- •Десятичные числа
- •Двоичная и десятичная арифметики и области их применения
- •Двоичные числа с фиксированной запятой Знаковые и беззнаковые числа
- •Основные особенности представления чисел с плавающей запятой в современных эвм
- •Особенности представления чисел с плавающей запятой:
- •Диапазон представления чисел с плавающей запятой
- •Мини эвм
- •Cтандарт ieee
- •Точность представления чисел
- •Точность представления чисел для различных типов эвм
- •Методы округления чисел с плавающей точкой
- •Регистр флагов
- •Сложение целых чисел
- •Вычитание целых чисел (в формате ieee)
- •Операция умножения целых чисел и принципы ее реализации в эвм
- •Особенности операций умножения целых чисел:
- •Особенности реализации операций умножения в эвм:
- •Способы (схемы) реализации умножения в эвм
- •Анализ схем
- •Умножения чисел с фиксированной запятой
- •Основные положения
- •Умножения в дополнительных кодах с применением коррекции.
- •Два вида коррекции
- •Умножения в дополнительных кодах без применения коррекции.
- •Операция целочисленного деления и способы ее реализации в эвм Особенности двоичного деления
- •Особенности реализации целочисленного деления в эвм
- •Обоснование метода
- •Деление беззнаковых целых чисел
- •Проверка корректности беззнакового деления
- •Возможные модернизации метода деления
- •Деление знаковых чисел
- •Основные особенности метода деления в прямых кодах
- •Обоснование метода проверки корректности деления
- •Основные особенности метода деления в дополнительных кодах
- •Обоснование методов проверки корректности
- •Особый случай алгоритма
- •Арифметические операции над числами с плавающей запятой Операции сложения и вычитания
- •Умножение чисел с плавающей запятой
- •Методы ускорения операции умножения
- •Ускоренное умножение на 2 разряда множителя (в см эвм)
- •Особенности реализации метода
- •Метод ускоренного умножения на 4 разряда множителя (в ес эвм)
- •Особые случаи при выполнении операции
- •Операция деления чисел с плавающей запятой Основные положения
- •Особенности деления мантисс
Арифметические основы эвм
Основные понятия.
Определение 1. Системой счисления называется совокупность цифровых знаков и правил их записи, применяемая для однозначного изображения чисел.
Определение 2. Под системой счисления понимается способ представления любого числа посредством некоторого алфавита символов, называемых «цифрами».
Определение 3. Системой счисления называют систему приемов и правил, позволяющих установить взаимно однозначное соответствие между любым числом и его представлением в виде конечного числа символов, называемых «цифрами».
Понятие системы счисления включает в себя:
• Алфавит, используемый для записи чисел (цифры, знаки);
• Способ записи чисел;
• Однозначность представления любого числа.
Системы счисления принято разделять на два класса:
- позиционные;
- непозиционные.
Для позиционных систем счисления значение каждой цифры однозначно определяется ее положением (позицией) в числе.
Для непозиционных систем счисления значение цифры не зависит от ее положения в числе.
Пример. Римская системы счисления:
LXVI = (66)10 ;
XLIV = (44)10 .
Два числа состоят из одинаковых цифр (L = 50, X = 10, V = 5, I = 1), однако имеют разные значения.
Римскую систему счисления нельзя считать классической непозиционной.
Для позиционных систем счисления каждая позиция в числе, на которой может находиться цифра, называется разрядом числа. Нумерацию разрядов принято производить влево и вправо от запятой следующим образом:
Р азряды числа
… __ __ __ , __ __ __ …
2
1 0 -1 -2 -3
Номера разрядов
Под весом разряда принято понимать количественное значение цифры данного разряда в числе. Фактически, вес разряда представляет собой множитель, на который умножается цифра этого разряда при получении значения числа.
Для системы счисления с основанием S вес i-го разряда определяется в виде:
Vi = Si .
Основание системы счисления показывает, во сколько раз вес i-ого разряда числа больше веса предыдущего (i-1)- го разряда.
Под основанием системы счисления можно понимать:
• Количество разнообразных цифр, используемых при записи чисел.
• Основание степени для определения веса разряда.
Запись значения основания в любой системе счисления имеет вид:
S = 10.
В учебнике «Прикладная теория цифровых автоматов» Савельева А.Я. доказывается, что оптимальной (с точки зрения затрат оборудования на представление и хранение чисел) является система счисления с основанием е ≈2,72.
Правило (алгоритм) перевода дробных чисел из десятичной системы в систему с основанием s
1. Перевод реализуется в виде последовательности шагов умножения исходного числа на первом шаге и получаемых в дальнейшем дробных частей произведения на основание новой системы S.
2. Произведение, получаемое на каждом шаге, содержит целую (возможно, нулевую) и дробную части. Целая часть произведения представляет собой очередную цифру дробного числа в системе с основанием S.
3. Цифры дробного числа в системе счисления S берутся по порядку их получения многократным умножением, то есть старшая цифра вырабатывается на первом шаге.
Процесс последовательных умножений завершается в одном из следующих случаев:
- на очередном шаге в дробной части произведения получен 0 (перевод осуществлен точно);
- при многократном умножении удалось выявить период дроби;
- когда получено необходимое количество цифр дробного числа.
Пример: 0, 375
* 2
0,750
* 2
1, 50
* 2
1,0
(0,375)10 = (0,011)2