Алгоритм выполнения операций умножения двоичных чисел - Курсовая работа

бесплатно 0
4.5 101
Разработка алгоритма выполнения операций умножения двоичных чисел в формате расширенной точности на сумматоре обратного кода. Преобразование входной строки в десятичное число. Разработка алгоритма арифметической операции. Тестирование программы-эмулятора.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Алгоритм решения задачи: 1) Преобразование входной строки в десятичное число; 2) Перевод из десятичной системы счисления в двоичную; 4) Повторить 1-3 пункты для второго числа;Формат расширенной точности: Расширенное вещественное число состоит из 80 бит: первый бит - знак мантиссы, 16 бит - характеристика и 63бита - мантисса. С помощью этого формата можно представить нормированные числа в диапазоне от до . Если значение знакового бита равно 1, то число считается отрицательным, если 0 - то положительным. Число нуль считается положительным. Обратный код для положительного числа совпадает с прямым кодом.Алгоритм умножения двух чисел: 1) Перевод мантисс слагаемых в обратный код; 2) Вычисление произведения мантисс сомножителей в форме с фиксированной запятойПрограмма разработана на языке Turbo Pascal 7.0. Zn - знак числа, типа string[1]; Exp - порядок числа, типа string[15]; Сложение двоичных чисел function summ(a,b:string):string; Модифицированное сложение procedure modslog(mpa1,mpa2,mpb1,mpb2:string;var ms1,ms2:string);1) Введите число А: 18446744073709551615 Введите число А: 1 A в расширенной точности Введите число А: 0.00000000005 Введите число В: 2В ходе выполнения работы были приобретены навыки выполнения построения логических основ ЭВМ.Савельев А.Я. Основы информатики.begin if avto=false then begin chk:=readkey; for i := 1 to Length(VSTR) do begin if VSTR[i]="." then begin if cel=false then begin while (STRRES[aq]".

План
Оглавление

1. Индивидуальное задание

2. Введение

3. Разработка алгоритма и программного модуля преобразования данных в заданный формат

4. Разработка алгоритма арифметической операции

5. Разработка программы-эмулятора

6. Тестирование программы

7. Вывод

8. Список использований литературы

9. Листинг программы

1. Индивидуальное задание

Введение
Алгоритм решения задачи: 1) Преобразование входной строки в десятичное число;

2) Перевод из десятичной системы счисления в двоичную;

3) Преобразование двоичного числа в формат расширенной точности;

4) Повторить 1-3 пункты для второго числа;

5) Перевод чисел в обратный код;

6) Выполнение требуемой операции (умножение);

7) Перевод результата в прямой код;

8) Нормализация;

9) Вычисление погрешностей.

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

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?