Интернет магазин китайских планшетных компьютеров



Компьютеры - Фиксированная запятая

22 января 2011


Оглавление:
1. Фиксированная запятая
2. Название
3. Реализации
4. Операции



формат представления вещественного числа в памяти ЭВМ в виде целого числа. При этом само число x и его целочисленное представление x′ связаны формулой

x = x' \cdot z,

где z — цена младшего разряда.

Простейший пример арифметики с фиксированной запятой — перевод рублей в копейки. В таком случае, чтобы запомнить сумму 12 рублей 34 копейки, мы записываем в ячейку памяти число 1234.

В случае, если z < 1, для удобства расчётов делают, чтобы целые числа кодировались без погрешности. Другими словами, выбирают целое число u и принимают z = \frac 1 u. В случае, если z > 1, его делают целым.

Если не требуется, чтобы какие-либо конкретные дробные числа входили в разрядную сетку, программисты обычно выбирают z = 2 — это позволяет использовать в операциях умножения и деления битовые сдвиги. Про такую арифметику говорят: «f битов на дробную часть, i=n−f — на целую» и обозначают как «i,f» или «i.f». Например: арифметика 8,24 отводит на целую часть 8 битов и 24 — на дробную. Соответственно, она способна хранить числа от −128 до 128−z с ценой младшего разряда z = 2^{-24} = 5{,}96 \cdot 10^{-8}.

Для угловых величин зачастую делают z=2 \pi \cdot 2^{-f}.



Просмотров: 3783


<<< Умножение-сложение
0 (программирование) >>>