- •Самарский государственный технический университет
- •Представление чисел с плавающей точкой
- •Прямой, обратный, дополнительный коды
- •Представление символьной информации
- •Преобразование информации на машинном уровне
- •Сложение целых чисел
- •Вычитание целых чисел
- •Сложение и вычитание действительных чисел
- •Умножение и деление чисел
- •Обработка символьной информации
- •Работа с программой "Формы представления данных и преобразование информации в эвм"
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
Умножение и деление чисел
Алгоритмы умножения и деления целых и действительных чисел намного сложнее алгоритмов сложения-вычитания. Но в итоге они сводятся к выполнению множества рассмотренных выше операций сложения, сдвига и инвертирования двоичных чисел.
Обработка символьной информации
Символьная информация представляется строками переменной длины и обрабатывается посимвольно слева направо, оперируя значениями кодов ASCII. При этом используются операции отношения (больше >, меньше <, равно =, не равно <>, больше или равно >=, меньше или равно <=).
Основной задачей, как правило, является сортировка алфавитно-цифровой информации, например, формирование списков в алфавитном порядке. К другой часто решаемой задачей можно отнести выборку информации по какому-либо признаку (параметру).
Например, необходимо расположить в алфавитном порядке исходный список фамилий:
-
Сизов
10010001 10101000 10100111 10101110 10100010
Янко
10011111 10101101 10101010 10101110
Дулов
10000100 11100011 10101011 10101110 10100010
Белов
10000001 10100101 10101011 10101110 10100010
Дулин
10000100 11100011 10101011 10101000 10101101
Серов
10010001 10100101 11100000 10101110 10100010
В результате сортировки кодов строк получится:
-
10000001 10100101 10101011 10101110 10100010
Белов
10000100 11100011 10101011 10101000 10101101
Дулин
10000100 11100011 10101011 10101110 10100010
Дулов
10010001 10100101 11100000 10101110 10100010
Серов
10010001 10101000 10100111 10101110 10100010
Сизов
10011111 10101101 10101010 10101110
Янко
Работа с программой "Формы представления данных и преобразование информации в эвм"
Программа предназначена для демонстрации представления и преобразования числовой и символьной информации в ЭВМ на машинном уровне.
Главное меню программы содержит следующие пункты:
Представление целого числа в коротком формате;
Представление целых отрицательных чисел в дополнительном коде;
Представление целого числа в длинном формате;
Представление действительного числа в коротком формате;
Представление действительного числа в длинном формате;
Представление символьной информации;
Сложение целых чисел;
Вычитание целых чисел;
Сложение действительных чисел;
Вычитание действительных чисел;
Обработка символьной информации;
Завершение работы с программой.
Выбор пункта меню осуществляется перемещением полосы-подсветки клавишами управления курсором ( ↑ ↓) и последующим нажатием клавишиEnter. При выборе необходимого пункта откроется окно, в котором содержится приглашение к вводу данных. Ввод осуществляется с клавиатуры и заканчивается нажатиемEnter.
Полученный результат выводится на экран в двоично-кодированном виде в соответствующем формате. При некорректном вводе данных появляется сообщение об ошибке с требованием правильного ввода информации.
После получения результата внизу окна появляется подсказка, содержащая названия клавиш, нажатие на которые позволяет выполнить следующие команды:
повторить расчет (клавиша Enter);
перейти к предыдущему пункту меню (клавиша PageUp);
перейти к следующему пункту меню (клавиша PageDown);
вызвать главное меню (клавиша Home).
Выход из программы осуществляется выбором пункта главного меню "Завершение работы с программой".