|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Числа с фиксированной и плавающей запятой
Каждая ЭВМ, как правило, использует для представления чисел фиксированное количество двоичных разрядов. Их называют обычно разрядной сеткой ЭВМ. Представим, что в условной ЭВМ (например, на калькуляторе) разрядная сетка содержит 10 десятичных разрядов: Произвольное число в общем случае имеет целую и дробную части. Следовательно, в разрядной сетке нужно установить границу между целой и дробной частями. Поставим разделяющую запятую, например, между шестым и седьмым разрядами. Тогда первые 6 разрядов сетки представляют целую часть числа, а последние 4 разряда - его дробную часть. Максимальное значение числа в этом случае равно 999999,9999; минимальное значение равно 0,0001. Следовательно, при такой разрядной сетке обработка чисел может быть организована лишь в диапазоне 0,0001... 1000000, что явно недостаточно. Если в разрядной сетке машины запятая, разделяющая целую и дробную части числа, фиксирована в заранее определенной позиции, то получаемые в этом случае числа называют числами с фиксированной запятой. В ЭВМ, как правило, применяют один из двух способов представления чисел с фиксированной запятой: 1) запятая фиксирована перед старшим разрядом; в этом случае число имеет только дробную часть и не имеет целой части; 2) запятая фиксирована после младшего разряда; в этом случае число имеет только целую часть и не имеет дробной части. Наиболее часто применяется второй способ для представления целых чисел. Числа с плавающей запятой имеют следующую форму представления: q*Еp, где q - мантисса; p - порядок; Е - основание системы счисления (Е10 = 10; Е2 = 2; Е8 = 8; Е16 = 16). Например, число 358,5 можно записать в виде 0,3585*103 = 358,5*100 = 3585,0*10-1 = 0,003585*105 Чтобы обеспечить единственность представления числа, на мантиссу накладывается следующее ограничение: 0,1 <= q < 1 (в данной c/c). Следовательно, мантисса - это дробь, в которой первая цифра должна быть значащей, т.е. не равной нулю. Такое представление числа с плавающей запятой называется нормализованным. В рассмотренном выше примере нормализованным является первый вариант представления заданного числа. В разрядной сетке машины часть разрядов выделяется для мантиссы, а часть - для порядка числа.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |