summaryrefslogtreecommitdiff
path: root/6ne8qa.md
diff options
context:
space:
mode:
Diffstat (limited to '6ne8qa.md')
-rw-r--r--6ne8qa.md47
1 files changed, 47 insertions, 0 deletions
diff --git a/6ne8qa.md b/6ne8qa.md
new file mode 100644
index 0000000..0915b74
--- /dev/null
+++ b/6ne8qa.md
@@ -0,0 +1,47 @@
+---
+id: 6ne8qa
+date: 2026-07-20T09:38:44+0300
+languages: [ru]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- knowledge
+---
+# Представление чисел по форме с фиксированной и плавающей запятой
+
+Фиксированная запятая - способ представления числа, при котором положение разделителя между целой и
+дробной частью заранее определено и не изменяется.
+
+Например: x.yyy.zzzz - при таком формате уделяется 1 разряд знаку, 3 разряда целой части и 4 разряда
+дробной части.
+$-10.625_{10} = 1.1010.1010_2$
+Преимущества:
+1. Простая аппаратная реализация
+2. Высокая скорость вычислений
+Недостатки:
+1. Ограниченный диапазон чисел
+2. Необходимо заранее выбрать положение запятой
+
+
+Плавающая запятая позволяет изменять положение запятой в зависимости от значения числа.
+Число представлено в виде
+$N = \pm M * q^E$
+Таким образом для представления числа необходимо иметь следующие поля:
+1. Знак мантиссы
+2. Мантисса
+3. Знак порядка
+4. Порядок
+На практике знак порядка не хранят, а хранят смещённое значение порядка.
+
+Благодаря такому представлению чисел, диапазон чисел многократно больше, однако при этом может
+страдать точность (при очень больших числах). Также выполнение арифметики с этими числами намного
+более затратное, чем арифметика с числами с фиксированной запятой.
+
+## Up
+- [Системы счисления](o6cxpv)
+
+## Related
+- [Двоичное кодирование числовых данных](zk1p84)