blob: 0915b74547515d59007d0ff79b557b706d1915ac (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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)
|