Определяет шаг и границы двоичного числа с фиксированной точкой в дополнительном коде.
Целое число в дополнительном коде из b битов масштабируется коэффициентом 2^f. Минимум равен −2^(b−f−1), максимум (2^(b−1)−1)/2^f, шаг составляет 2^(−f).
01
Подготовьте данные
Используйте исходные величины именно для рассматриваемого случая: общее число битов вместе со знаком в бит; число дробных битов в бит.
02
Проверьте единицы и условия
Здесь один фиксированный масштаб и знаковое представление в дополнительном коде. Насыщение, переполнение, промежуточные произведения и правила округления не определяются одним только форматом и не моделируются.
03
Прочитайте результат
Дробные биты увеличивают точность за счёт диапазона, не добавляя места в слове. Знак входит в общее число битов; соглашения о названии Q-формата в библиотеках могут отличаться.
Подробное объяснение
Как читать результат
Расшифровка показателей, пример вычисления и ограничения метода — без лишних терминов.
01
Что означают результаты
Дробные биты увеличивают точность за счёт диапазона, не добавляя места в слове. Знак входит в общее число битов; соглашения о названии Q-формата в библиотеках могут отличаться.
02
Когда модель применима
Здесь один фиксированный масштаб и знаковое представление в дополнительном коде. Насыщение, переполнение, промежуточные произведения и правила округления не определяются одним только форматом и не моделируются.
Разбор по шагам
Пример расчёта
Пример 1
Исходные данные
Общее число битов вместе со знаком: 16 бит; Число дробных битов: 8 бит
Вычисление
Целое число в дополнительном коде из b битов масштабируется коэффициентом 2^f. Минимум равен −2^(b−f−1), максимум (2^(b−1)−1)/2^f, шаг составляет 2^(−f). Минимальное значение: -2^((16)-(8)-1) = -128. Максимальное значение: (2^((16)-1)-1) ÷ 2^(8) = 127,9960938. Шаг квантования: 2^(-(8)) = 0,00390625.
Дробные биты увеличивают точность за счёт диапазона, не добавляя места в слове. Знак входит в общее число битов; соглашения о названии Q-формата в библиотеках могут отличаться.
Пример 2
Исходные данные
Общее число битов вместе со знаком: 16 бит; Число дробных битов: 0 бит
Этот вариант использует другие исходные данные: Число дробных битов — 0. Дробные биты увеличивают точность за счёт диапазона, не добавляя места в слове. Знак входит в общее число битов; соглашения о названии Q-формата в библиотеках могут отличаться.
Формула и обозначения
Минимальное значение = -2^(bits-fraction-1); Максимальное значение = (2^(bits-1)-1)/2^fraction; Шаг квантования = 2^(-fraction)
bits — общее число битов вместе со знаком, единица: бит.
fraction — число дробных битов, единица: бит.
Целое число в дополнительном коде из b битов масштабируется коэффициентом 2^f. Минимум равен −2^(b−f−1), максимум (2^(b−1)−1)/2^f, шаг составляет 2^(−f).
Практическое применение
Определяет шаг и границы двоичного числа с фиксированной точкой в дополнительном коде. Целое число в дополнительном коде из b битов масштабируется коэффициентом 2^f. Минимум равен −2^(b−f−1), максимум (2^(b−1)−1)/2^f, шаг составляет 2^(−f).
Дробные биты увеличивают точность за счёт диапазона, не добавляя места в слове. Знак входит в общее число битов; соглашения о названии Q-формата в библиотеках могут отличаться.
Частые ошибки
Используйте исходные величины именно для рассматриваемого случая: общее число битов вместе со знаком в бит; число дробных битов в бит.
Здесь один фиксированный масштаб и знаковое представление в дополнительном коде. Насыщение, переполнение, промежуточные произведения и правила округления не определяются одним только форматом и не моделируются.
Источники и допущения
Основание расчёта
Ниже перечислены условия, в которых интерпретируется результат. Последняя проверка этой реализации: 2026-09-30.
Здесь один фиксированный масштаб и знаковое представление в дополнительном коде. Насыщение, переполнение, промежуточные произведения и правила округления не определяются одним только форматом и не моделируются.
Используйте исходные величины именно для рассматриваемого случая: общее число битов вместе со знаком в бит; число дробных битов в бит.
Коротко о главном
Вопросы и ответы
Что показывает «минимальное значение»?+
Дробные биты увеличивают точность за счёт диапазона, не добавляя места в слове. Знак входит в общее число битов; соглашения о названии Q-формата в библиотеках могут отличаться.
Как проверить расчёт на конкретном примере?+
Общее число битов вместе со знаком: 16 бит; Число дробных битов: 8 бит. Минимальное значение: -128; Максимальное значение: 127,9960938; Шаг квантования: 0,00390625. Целое число в дополнительном коде из b битов масштабируется коэффициентом 2^f. Минимум равен −2^(b−f−1), максимум (2^(b−1)−1)/2^f, шаг составляет 2^(−f).
Какие ограничения есть у метода?+
Здесь один фиксированный масштаб и знаковое представление в дополнительном коде. Насыщение, переполнение, промежуточные произведения и правила округления не определяются одним только форматом и не моделируются.
Можно ли изменить исходные данные и сравнить варианты?+
Да. Дробные биты увеличивают точность за счёт диапазона, не добавляя места в слове. Знак входит в общее число битов; соглашения о названии Q-формата в библиотеках могут отличаться. Сравнивайте варианты в одинаковых единицах и при неизменных допущениях: Здесь один фиксированный масштаб и знаковое представление в дополнительном коде. Насыщение, переполнение, промежуточные произведения и правила округления не определяются одним только форматом и не моделируются.