Skip to content

Conversor de punto fijo formato Q

Convierte Q7, Q15, Q31, Q1.15 y Q16.16 entre decimal, entero bruto, hexadecimal y binario. Comprueba valor exacto, error, redondeo y desbordamiento localmente.

Sin rastreo Se ejecuta en el navegador Gratis
Todos los cálculos se ejecutan localmente en el navegador. Los valores no salen de este dispositivo.
Preajuste de formato Q

Decodificar registros o volcado hexadecimal

Pega hasta 256 palabras hexadecimales separadas por espacios, comas o líneas. Cada palabra se decodifica por separado; no cambia el orden de bytes.

ElementoPalabra hexadecimalCódigo bruto sin signoEntero almacenado con signoValor exacto almacenado
Revisado para formato Q, redondeo, desbordamiento y complemento a dos — Equipo de ingeniería de Go Tools · Aug 12, 2026

Verificamos los vectores de punto fijo con aritmética racional exacta y pruebas de límites.

¿Qué es el formato Q?

El formato Q guarda un valor real como un entero con una escala binaria implícita. Con F bits fraccionarios, el entero N representa N dividido por 2 elevado a F; el punto no se almacena. Una palabra con signo suele usar complemento a dos. Como la notación Qm.n no es totalmente uniforme, este conversor define siempre signo, ancho total W y bits fraccionarios F, y muestra explícitamente escala, rango y resolución.

Funciones del conversor

Cuatro representaciones sincronizadas

Convierte decimal, entero almacenado, hexadecimal y binario desde una única fuente.

Valor y error exactos

La aritmética racional BigInt muestra el valor real y el error con signo.

Políticas explícitas

Compara tres redondeos y error, saturación o envoltura.

Preajustes y ancho personalizado

Usa Q7, Q15, Q31, Q16.16 o formatos de 1 a 64 bits.

Decodificación acotada

Decodifica hasta 256 palabras conservando los errores por fila.

Ejemplos de formato Q

Codificar 0,1 como Q15 con signo

Q15, decimal 0.1, redondeo al par más cercano
entero 3277; hex 0x0CCD; valor exacto 0.100006103515625

La escala es 32768. El entero ideal 3276,8 se redondea a 3277 y se muestran exactamente el valor almacenado y su error.

Decodificar la palabra Q15 0xC000

Q15 hex C000
código bruto 49152; entero con signo -16384; valor exacto -0.5

El bit superior indica signo: el complemento a dos produce -16384 y al dividir entre 32768 se obtiene exactamente -0,5.

Preguntas del conversor Q

¿Qué significa Q15?
En la convención DSP usada aquí, Q15 es una palabra con signo de 16 bits y 15 bits fraccionarios. Su escala es 32768, resolución 1/32768 y rango de -1 a 32767/32768.
¿Q15 y Q1.15 son lo mismo?
A menudo sí, pero la notación Q no es universal. El conversor elimina la ambigüedad mostrando signo, W y F; el preajuste usa W=16 y F=15.
¿Cómo se decodifica una palabra hexadecimal negativa?
Primero se lee como código sin signo de W bits. Si tiene signo y el bit superior vale 1, se resta 2 elevado a W y luego se divide entre 2 elevado a F. 0xC000 en Q15 vale -0,5.
¿Qué modos de redondeo y desbordamiento hay?
Hay redondeo al par más cercano, truncado hacia cero y piso hacia menos infinito. El desbordamiento puede dar error, saturar o envolver módulo 2 elevado a W.
¿Cuándo usar Q en lugar de IEEE 754?
Usa Q para enteros con escala binaria fija. Usa el conversor IEEE 754 cuando existe exponente dinámico y el conversor de bases para enteros sin escala.
¿Se envían mis valores?
No. El análisis, cálculo exacto, redondeo, desbordamiento y lote se ejecutan localmente, y los eventos de medición no incluyen los valores introducidos.

Herramientas relacionadas

Ver todas las herramientas →