- •Содержание
- •Часть I. Арифметика в форматах с фиксированной точкой
- •1. Введение
- •Место и роль Арифметики цифровых вычислительных машин в современной науке
- •Предмет и предназначение настоящей книги
- •Рекомендации читателю
- •Раздел 2 достаточно просмотреть, быстро переворачивая страницы.
- •Позиционные системы счисления
- •Двоичная, восьмеричная, шестнадцатеричная и двоично-кодированные системы счисления
- •Преобразование чисел из десятичной в двоичную, восьмеричную и шестнадцатеричную системы счисления и наоборот
- •Представление чисел в форматах с фиксированной точкой
- •Формат с фиксированной точкой
- •Свойства формата с фиксированной точкой
- •Ограниченный диапазон представления чисел
- •Точность действительного числа в формате и точность формата
- •Значимость числа и потеря значимости
- •Эффективность использования двоичного формата
- •Представление чисел в прямом, обратном и дополнительном кодах
- •Взаимное преобразование прямого, обратного и дополнительного кодов
- •Взаимное преобразование прямого и обратного кодов отрицательных чисел
- •Взаимное преобразование обратного и дополнительного кодов отрицательных чисел
- •Взаимное преобразование прямого и дополнительного кодов отрицательных чисел
- •Запись кода числа в формат с фиксированной точкой
- •Функции системы записи и исключительные ситуации
- •Округление действительных чисел
- •Округление кодов действительных чисел с записью в формат с фиксированной точкой
- •Округление прямого кода числа
- •Округление обратного и дополнительного кодов положительного числа
- •Округление обратного кода отрицательного числа
- •Округление дополнительного кода отрицательного числа
- •Арифметические операции в форматах с фиксированной точкой
- •Операция пересылки
- •Операция изменения знака
- •Операции алгебраического сложения и вычитания
- •Сложение в дополнительном коде
- •Вычитание в дополнительном коде
- •Особенности сложения и вычитания в дополнительном коде
- •Сложение в обратном коде
- •Вычитание в обратном коде
- •Особенности сложения и вычитания в обратном коде
- •Взаимная замена операций вычитания и сложения
- •Сложение и вычитание в прямом коде
- •Операция алгебраического умножения
- •Умножение в прямом коде
- •Умножение в дополнительном коде
- •Умножение с преобразованием операндов в прямой код и произведения в дополнительный
- •Умножение дополнительного кода множимого на модуль множителя
- •Умножение дополнительного кода множимого на дополнительный код множителя
- •Умножение множимого в традиционной двоичной системе на множитель, представленный в двоичной системе счисления с алфавитом
- •Умножение дополнительных кодов с заменой знакового разряда множителя 1 на
- •Преобразование множителя с заменой цепочек единиц нулями
- •Преобразование множителя с сокращением вдвое верхней оценки количества единиц
- •Умножение на два разряда с переносом 1 в очередную двойку разрядов множителя
- •Умножение на два разряда с преобразованием множителя заменой цепочек единиц нулями
- •Умножение на два разряда множителя с увеличенным количеством нулевых частных произведений
- •Изменение операции над частным произведением
- •Вычисление частного произведения с требуемым знаком
- •Сокращение матриц дополнительных кодов частных произведений
- •Табличный способ умножения
- •Умножение чисел большой разрядности
- •Операции алгебраического деления и вычисления остатка
- •Математические основы некоторых способов деления двоичных чисел
- •Деление двоичных чисел в прямом коде
- •Деление с восстановлением остатка
- •Деление без восстановления остатка
- •Деление с вычислением очередного сдвинутого влево остатка
- •Деление без записи очередного остатка на место предыдущего
- •Деление двоичных чисел в дополнительном коде
- •Деление нормализованных двоичных чисел
- •Некоторые способы ускорения деления
- •Операция сравнение
- •Выполнение операций в двоично-десятичной системе счисления
- •Вычисление двоично-десятичного кода обратной десятичной цифры
- •Взаимные преобразования прямого, обратного и дополнительного кода двоично-десятичного числа
- •Изменение знака двоично-десятичных чисел
- •Сложение двоично-десятичных чисел
- •Сложение в двоично-десятичной системе 8421
- •Вычитание двоично-десятичных чисел
- •Литература
Содержание
Часть I. Арифметика в форматах с фиксированной точкой
ВВЕДЕНИЕ .…….…..…………………………………………… 6
Место и роль Арифметики цифровых вычислительных машин в современной науке ….……...……………………………………. 6
Предмет и предназначение книги …...………………………….. 10
Рекомендации читателю ...……………………………………….. 11
ПОЗИЦИОННЫЕ СИСТЕМЫ СЧИСЛЕНИЯ ………………... 15
Двоичная, восьмеричная, шестнадцатеричная и двоично-кодированные системы счисления ………..……….…. 22
Преобразование чисел из десятичной в двоичную, восьмеричную и шестнадцатеричную системы счисления и наоборот . ..…….. 28
ПРЕДСТАВЛЕНИЕ ЧИСЕЛ В ФОРМАТАХ С ФИКСИРОВАННОЙ ТОЧКОЙ .………………………….…....... 31
Формат с фиксированной точкой ..……………………………. 31
Свойства формата с фиксированной точкой ………………… 35
Ограниченный диапазон представления чисел …………. 35
Точность действительного числа в формате
и точность формата …………………………………….… 37
Значимость числа и потеря значимости ………………… 42
Эффективность использования двоичного формата …... 43
Представление чисел в прямом обратном и дополнительном кодах …..…………………………………….. 44
Взаимное преобразование прямого, обратного и дополнительного кодов ………………………………......... 48
Взаимное преобразование прямого и обратного кодов отрицательных чисел …………….….................... 49
Взаимное преобразование обратного и дополнительного кодов отрицательных чисел ...…….……………………… 51
Взаимное преобразование прямого и дополнительного кодов чисел ..………………………………………………. 58
Запись кода числа в формат с фиксированной точкой ………… 63
Функции системы записи и исключительные ситуации …… 64
Округление действительных чисел ……………….…………. 68
Округление кодов действительных чисел с записью в формат с фиксированной точкой ……………………………………… 75
Округление прямого кода числа ………….……………… 75
Округление обратного и дополнительного кода положительного числа …………………………................ 79
Округление обратного кода отрицательного числа ..…… 79
Округление дополнительного кода отрицательного числа 82
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ В ФОРМАТАХ С ФИКСИРОВАННОЙ ТОЧКОЙ …………………….…………… 87
Операция пересылки ………………….…………………………. 88
Операция изменения знака ………………………………….…… 89
Операции алгебраического сложения и вычитания …….……… 91
Сложение в дополнительном коде ………………..……….. 93
Вычитание в дополнительном коде ………………………... 102
Особенности сложения и вычитания в дополнительном коде 107
Сложение в обратном коде ………………………………… 108
Вычитание в обратном коде ………………………………… 114
Особенности сложения и вычитания в обратном коде .…….. 120
Взаимная замена операций вычитания и сложения .…….. 123
Сложение и вычитание в прямом коде ……………………… 123
Операция алгебраического умножения ………………………... 128
Умножение в прямом коде ……..…………………………… 129
Умножение в дополнительном коде ………………………… 133
Умножение с преобразованием операндов в прямой код и произведения в дополнительный …...……………………. 136
Умножение дополнительного кода множимого на модуль множителя ………………………………………………… 141
Умножение дополнительного кода множимого на дополнительный код множителя ……………………… 148
Умножение множимого в традиционной двоичной системе на множитель, представленный в двоичной системе счисления с алфавитом ………...……… 151
Умножение дополнительных кодов с заменой знакового разряда множителя 1 на ……..….………… 155
Преобразование множителя заменой с заменой цепочек единиц нулями ………………………..………… 156
Преобразование множителя с сокращением вдвое верхней оценки количества единиц ………….………… 161
Умножение на два разряда с переносом 1 в очередную двойку разрядов множителя ……..…………………… 163
Умножение на два разряда с преобразованием множителя заменой цепочек единиц нулями …………………….. 164
Умножение на два разряда множителя с увеличенным количеством нулевых частных произведений …...… 166
Изменение операции над частным произведением ….…. 167
Вычисление частного произведения с требуемым знаком ...………………………………….. 169
Сокращение матриц дополнительных кодов частных произведений …………………………………. 180
Табличный способ умножения …………………………….. 192
Умножение чисел большой разрядности …..…………….. 197
Операции алгебраического деления и вычисления остатка ,..…. 203
Математические основы некоторых способов деления двоичных чисел ….……………………………………….. 210
Деление двоичных чисел в прямом коде …..……………….. 212
Деление с восстановлением остатка ..………………….. 212
Деление без восстановления остатка ..……………..…… 215
Деление с вычислением очередного сдвинутого влево остатка ……………………………………………………. 217
Деление без записи очередного остатка на место предыдущего ………………….………………. 220
Деление двоичных чисел в дополнительном коде …………. 221
Деление нормализованных двоичных чисел ……………….. 225
Некоторые способы ускорения деления …………………….. 229
Операция сравнение ..……………………………………………… 232
Выполнение операций в двоично-десятичной системе счисления 235
Вычисление двоично-десятичного кода обратной десятичной цифры ……………………………….. 238
Взаимные преобразования прямого, обратного и дополнительного кода двоично-десятичного числа ……… 241
Изменение знака двоично-десятичных чисел .…………….. 245
Сложение двоично-десятичных чисел .. …………………… 245
Сложение в двоично-десятичной системе 8421 ...……… 246
Сложение в двоично-десятичной системе 8421+6 ……… 249
Сложение в двоично-десятичной системе 8421+3 ……… 251
Вычитание двоично-десятичных чисел .……………………. 255
ЛИТЕРАТУРА ……………………………….………………………………… 259