Конвертер чисел с фиксированной точкой Q
Преобразуйте Q7, Q15, Q31, Q1.15 и Q16.16 между десятичным, сырым целым, hex и двоичным видом. Проверяйте точное значение, ошибку, округление и переполнение локально.
Сохранённое представление
- Ошибка квантования
- Масштаб
- Представимый диапазон
- Разрешение
- Флаги преобразования
Декодировать регистры или hex-дамп
Вставьте до 256 шестнадцатеричных слов через пробелы, запятые или строки. Каждое слово декодируется отдельно; порядок байтов не меняется.
| Токен | Шестнадцатеричное слово | Беззнаковый сырой код | Знаковое сохранённое целое | Точное сохранённое значение |
|---|
Мы проверяем векторы фиксированной точки точной рациональной арифметикой и граничными тестами.
Что такое Q-формат?
Q-формат хранит вещественное значение как целое с неявным двоичным масштабом. При F дробных битах целое N означает N, делённое на 2 в степени F; сама точка не хранится. Знаковые слова обычно используют дополнительный код. Поскольку запись Qm.n трактуется по-разному, конвертер всегда явно задаёт знак, полную ширину W и число дробных битов F, а также показывает масштаб, диапазон и разрешение.
Возможности конвертера
Четыре синхронных представления
Преобразуйте десятичное, сохранённое целое, hex и двоичное из одного источника.
Точное значение и ошибка
Рациональная арифметика BigInt показывает реальное значение и знаковую ошибку.
Явные политики
Сравнивайте три округления, ошибку, насыщение и оборачивание.
Предустановки и своя ширина
Используйте Q7, Q15, Q31, Q16.16 или формат от 1 до 64 бит.
Ограниченный декодер слов
Декодируйте до 256 слов с ошибками по строкам.
Примеры Q-формата
Кодирование 0,1 в знаковый Q15
Q15, десятичное 0.1, округление к ближайшему чётному
целое 3277; hex 0x0CCD; точно 0.100006103515625
Масштаб равен 32768. Идеальное целое 3276,8 округляется до 3277; сохранённое значение и ошибка показаны точно.
Декодирование слова Q15 0xC000
Q15 hex C000
сырой код 49152; знаковое целое -16384; точно -0.5
Старший бит задаёт знак: дополнительный код даёт -16384, а деление на 32768 — ровно -0,5.
Вопросы о Q-конвертере
Что означает Q15?
Q15 и Q1.15 — одно и то же?
Как декодировать отрицательное hex-слово?
Какие есть режимы округления и переполнения?
Когда использовать Q вместо IEEE 754?
Мои значения отправляются?
Похожие инструменты
Все инструменты →Конвертер систем счисления — bin, hex, dec, oct
Конвертеры
Конвертация между системами счисления — двоичной, hex, десятичной, восьмеричной и любой базой 2-36 мгновенно. Бесплатно, приватно — вся обработка в браузере.
Калькулятор chmod — права доступа к файлам Linux
Конвертеры
Конвертация прав доступа Linux между восьмеричной записью (755, 644) и символами rwx. Готовые команды chmod и предупреждения о рискованных режимах вроде 777 — бесплатно, прямо в вашем браузере.
Конвертер цветов — HEX, RGB, HSL и OKLCH
Конвертеры
Конвертируйте HEX в RGB, HSL, OKLCH, OKLAB и CMYK прямо в браузере — копируйте любой формат в один клик. Бесплатно, без регистрации, ваши цвета никогда не покидают страницу.
Конвертер HEX в CMYK
Конвертеры
Конвертируйте HEX-цвета в CMYK прямо в браузере. Наивное приближение на основе sRGB для предпросмотра печати. Бесплатно, без регистрации, ваши цвета остаются локально.
Конвертер HEX в HSL
Конвертеры
Конвертируйте любой HEX-цвет в HSL прямо в браузере — поддерживаются 3-значные, 6-значные и 8-значные HEX с альфой. Бесплатно, мгновенно, без регистрации, ваши цвета никогда не покидают страницу.
Конвертер HEX в OKLCH
Конвертеры
Конвертируйте HEX в OKLCH для токенов дизайна Tailwind v4. Живой перцептивно-равномерный вывод с предупреждениями цветового охвата Display P3. Бесплатно, только в браузере.