Преобразование чисел
Проблемы ввода-вывода числовой информации
Внутри каждой большой задачи сидит маленькая, пытающаяся пробиться наружу. | Закон больших чисел Хоара | (Прикладная Мерфология) | В предыдущей главе мы рассмотрели решение проблемы обмена данными с консолью.Ввод чисел с консоли. Преобразование целых десятичных чисел.
В этом разделе разберем способы преобразования десятичных целых и вещественных чисел, вводимых с консоли в символьном виде, в соответствующее им внутреннее двоичное представление. Начнем с преобразования целых десятичных чисел.Ввод вещественных чисел
Теперь у нас все готово для того, чтобы выполнить ввод с клавиатуры символьного представления вещественного числа и преобразование его в соответствующий двоичный эквивалент. В уроке 19 "Архитектура и программирование сопроцессора" учебника мы обсуждали понятие вещественного числа.Вывод чисел на консоль. Вывод шестнадцатеричных чисел.
В этом разделе мы рассмотрим алгоритмы обратного преобразования чисел – из внутреннего двоичного представления в число в символьном виде, формат записи которого соответствует правилам требуемой системы счисления.Вывод целых десятичных чисел
Вывод целых десятичных чисел из диапазона 0..99 | Выше упоминалось, что для значений из диапазона 0..99 взаимное преобразование между символьной десятичной и двоичной формами может производиться командами умножения и деления двоично-десятичных (BCD-чисел) – ААМ и AAD.Вывод вещественных чисел
Последнее преобразование, которое мы рассмотрим в этом разделе, – преобразование вещественного значения в вид, пригодный для его визуализации на экране консоли. Ниже приведены только те фрагменты программы, которые относятся непосредственно к преобразованию.