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

Числа с фиксированной и плавающей запятой

Читайте также:
  1. Lst.push_back(i); // Заполняем список числами
  2. Алгоритм нахождения числа по модулю.
  3. Алгоритм операции возведения числа в степень по модулю.
  4. Будь-яка особа, з числа вказаних вище.
  5. ВНИМАНИЕ: исключать отдельных членов семьи из числа членов семьи занятых в ЛПХ запрещено.
  6. Все натуральные числа ,большие единицы, равны между собой.
  7. Действия с комплексными числами.
  8. Другие простые числа больше семи
  9. За период работы с 11 по 20 число – до 22 числа; В ОФИС ВЛЕЧЕТ НЕОПЛАТУ
  10. Значение числа
  11. Извлечение корня из комплексного числа.
  12. Иррациональные числа. Корень квадратный, корень n-ой степени. Арифметический квадратный корень.

 

Каждая ЭВМ, как правило, использует для представления чисел фиксированное количество двоичных разрядов. Их называют обычно разрядной сеткой ЭВМ.

Представим, что в условной ЭВМ (например, на калькуляторе) разрядная сетка содержит 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).

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

В разрядной сетке машины часть разрядов выделяется для мантиссы, а часть - для порядка числа.

 


1 | 2 | 3 | 4 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)