<<
>>

ОБЩИЕ СВЕДЕНИЯ

Обработка числовых данных в современных микропроцессорных устойствах производится с минимальными затратами памяти и времени, т. е. наиболее экономичным образом, в случае представления этих данных в двоичной системе счисления.

Однако ввод-вывод исходных данных и результатов необходимо осуществлять в привычном и удобном для пользователя десятичном виде, в связи с чем возникает проблема перевода чисел из одной системы счисления в другую. Эта проблема решается программным путем при определенных затратах памяти и времени на преобразования представлений чисел. Если оказывается, что эти затраты велики и, кроме того, процессы ввода-вывода существенно преобладают над вычислительными процессами, целесообразно использовать десятичную, точнее, смешанную двоично-десятичную систему счисления и в процессе обработки данных, снимая тем самым проблему перевода чисел и минимизируя общие затраты на ввод-вывод и вычисления. В общем же случае проблема перевода сохраняется и является типичной для микропроцессорных устройств.

В данной главе рассматриваются алгоритмы и программы преобразования различных форматов беззнаковых целых и дробных чисел с фиксированной запятой, а также чисел с плавающей запятой из #-ичной системы счисления в Р-ичную (и наоборот), в частности преобразования между двоичной и двоично-десятичной системами. Изложение ограничено, за одним исключением, беззнаковыми числами, поскольку перевод любого числа со знаком сводится к переводу его абсолютной величины и присвоению соответствующего знака результату.

Отдельно представим случаи целых и дробных чисел, поскольку перевод любого числа можно свести к независимому переводу его целой и дробной частей.

4.1.

<< | >>
Источник: Гуртовцев А. Л., Гудыменко С. В.. Программы для микропроцессоров: Справ, пособие.— Мн.: Выш. шк.,1989.— 352 с.: ил.. 1989

Еще по теме ОБЩИЕ СВЕДЕНИЯ:

  1. Вопрос №1 Общие сведения
  2. Общие сведения.
  3. 5.1. Общие сведения
  4. Общие сведения
  5. § 92. Общие сведения
  6. Общие сведения
  7. 12. Общие сведения
  8. 57. Общие сведения
  9. 82. Общие сведения
  10. 3.3.2.1. Общие сведения
  11. Общие сведения
  12. Общие сведения
  13. Общие сведения.
  14. Общие сведения
  15. Общие сведения
  16. Общие сведения
  17. Общие сведения о предложении
  18. 248. Общие сведения