Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Представление рациональных чисел

Читайте также:
  1. V. Представление и проверка контрольной работы
  2. Алгоритми переведення чисел з однієї позиційної системи числення в іншу
  3. Блог 8-вопрос.Системы счисления. Позиционные и непозиционные системы. Перевод чисел из десятичной системы в двоичную и обратно.
  4. Внутри машинное представление «данных».
  5. Вопрос 2. Позиционные системы счисления. Перевод чисел из одной системы в другую
  6. ВОПРОС N 53. Сколько чисел входит в IP-адрес
  7. Вопрос № 52 Представление Р.Дарендорфа об общественном порядке
  8. Выбор рациональных режимов резания при зенкеровании
  9. Выбор рациональных режимов резания при развертывании
  10. Гипотеза о рациональных ожиданиях

Представить произвольное вещественное число при помощи конечного числа элементов, способных принимать лишь ограниченный набор значений (а именно таковы все цифры представления), невозможно. Максимум, что можно сделать – это найти то или иное рациональное приближение для такого числа, и оперировать им. Два основных представления рациональных чисел, используемых в компьютерах, – это представления с фиксированной и плавающей точкой. Интерпретирующие системы (например, MathCAD) иногда реализуют и собственно рациональные числа, представляемые в виде целых числителя и знаменателя, но процессоры, умеющие работать с такими числами на уровне системы команд, неизвестны.

Представление с фиксированной точкой.

Представление с фиксированной точкой концептуально самое простое: берем обычное двоичное число и объявляем, что определенное количество его младших разрядов представляет собой дробную часть в позиционной записи. Сложение и вычитание чисел может выполнять при помощи обычных целочисленных команд, а вот после умножения и перед делением нам надо, так или иначе, передвинуть двоичную запятую на место.

Целая часть Дробная часть


=1355+3/16

 

15 4 3 0

Число с двоичной фиксированной точкой

 

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

Представление с плавающей точкой.

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

Для сокращения записи больших значений, измеренных с относительно небольшой точностью, в научной и инженерной литературе используется экспоненциальная запись чисел: незначащие (в данном случае — лежащие внутри границ ошибки) младшие десятичные отбрасываются, и после числа добавляется 10N, где N — количество отброшенных цифр. Обычно рекомендуют нормализовать такую запись, перемещая десятичную запятую на место после старшей цифры (смещение запятой на одну позицию влево соответствует увеличению показателя степени множителя на единицу). В соответствии с этими правилами величина 2128506 ± 20 преобразуется к виду 2,12850х106 (обратите внимание, что младший ноль в данном случае является значащим).

Вычислительные системы широко используют представления чисел с плавающей точкой, только не десятичной, а двоичной. Идея этого представления состоит в том, чтобы нормализовать позиционную двоичную дробь, избавившись от незначащих старших нулевых битов и освободив ме­сто для [возможно] значащих младших разрядов. Сдвиг, который нужен для нормализации, записывается в битовое поле, называемое порядком. Само же число называется мантиссой.

 

Порядок Мантисса

 
 
=8439614х284

 

31 24 23 0




Дата добавления: 2015-01-30; просмотров: 90 | Поможем написать вашу работу | Нарушение авторских прав

1 | <== 2 ==> | 3 | 4 | 5 | 6 |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав