Алгоритм выполнения операций умножения двоичных чисел
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?зуем 3 строки
Zn - знак числа, типа string[1];
Exp - порядок числа, типа string[15];
Mnts - мантисса, типа string[64];
Программная реализация модуля преобразования данных
Сложение двоичных чисел function summ(a,b:string):string;
Модифицированное сложение
procedure modslog(mpa1,mpa2,mpb1,mpb2:string;var ms1,ms2:string);
Модифицированный сдвиг
Программная реализация алгоритма выполнения арифметической операции.
Структура программы-эмулятора.
Разработка графического интерфейса
При запуске программы пользователь увидит:
программа алгоритм эмулятор умножение
Введём А и В сразу
После ввода В
После можно проссмотреть процесс умножения по шагово стрелкой < , или результат стрелкой >
Нажмём >
. Тестирование программы
1) Введите число А: 18446744073709551615
Введите число А: 1(в 2-ой СС): 1111111111111111111111111111111111111111111111111111111111111111(в 2-ой СС): 1в расширенной точности
|100000000111110|1111111111111111111111111111111111111111111111111111111111111111в расширенной точности
|11111111111111|1000000000000000000000000000000000000000000000000000000000000000[обр]: 0|100000000111110|1111111111111111111111111111111111111111111111111111111111111111[обр]: 0|11111111111111|1000000000000000000000000000000000000000000000000000000000000000
-----------------------------
|0000000000000000000000000000000000000000000000000000000000000000|1000000000000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0100000000000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0010000000000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0001000000000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000100000000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000010000000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000001000000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000100000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000010000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000001000000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000100000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000010000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000001000000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000100000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000010000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000001000000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000100000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000010000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000001000000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000100000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000010000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000001000000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000100000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000010000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000001000000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000100000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000010000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000001000000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000100000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000010000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000001000000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000100000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000010000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000001000000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000100000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000010000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000001000000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000100000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000010000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000001000000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000100000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000010000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000001000000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000000100000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000000010000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000000001000000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000000000100000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000000000010000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000000000001000000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000000000000100000000000000 Z->
|0000000000000000000000000000000000000000000000000000000000000000|0000000000000000000000000000000000000000000000000010000000000000 Z->
|0000000000000000000000000000000000000000000000000000000