Skip to content

Conversor de ponto fixo formato Q

Converta Q7, Q15, Q31, Q1.15 e Q16.16 entre decimal, inteiro bruto, hexadecimal e binário. Veja valor exato, erro, arredondamento e overflow localmente.

Sem rastreamento Roda no navegador Grátis
Todos os cálculos rodam localmente no navegador. Os valores não saem deste dispositivo.
Preset de formato Q

Decodificar registradores ou dump hexadecimal

Cole até 256 palavras hexadecimais separadas por espaços, vírgulas ou linhas. Cada palavra é independente; a ordem dos bytes não muda.

TokenPalavra hexadecimalCódigo bruto sem sinalInteiro armazenado com sinalValor exato armazenado
Revisado para formato Q, arredondamento, overflow e complemento de dois — Equipe de engenharia Go Tools · Aug 12, 2026

Verificamos vetores de ponto fixo com aritmética racional exata e testes de limite.

O que é formato Q?

O formato Q armazena um valor real como inteiro com escala binária implícita. Com F bits fracionários, o inteiro N representa N dividido por 2 elevado a F; o ponto não fica no word. Valores com sinal normalmente usam complemento de dois. Como a notação Qm.n varia, este conversor define sempre sinal, largura total W e bits fracionários F e mostra explicitamente escala, faixa e resolução.

Recursos do conversor

Quatro representações sincronizadas

Converta decimal, inteiro armazenado, hexadecimal e binário a partir de uma origem.

Valor e erro exatos

Aritmética racional BigInt mostra valor real e erro com sinal.

Políticas explícitas

Compare três arredondamentos e erro, saturação ou wrap.

Presets e largura personalizada

Use Q7, Q15, Q31, Q16.16 ou formatos de 1 a 64 bits.

Decodificação limitada

Decodifique até 256 palavras mantendo erros por linha.

Exemplos de formato Q

Codificar 0,1 como Q15 com sinal

Q15, decimal 0.1, arredondamento para o par mais próximo
inteiro 3277; hex 0x0CCD; valor exato 0.100006103515625

A escala é 32768. O inteiro ideal 3276,8 arredonda para 3277 e o valor armazenado e o erro são exibidos exatamente.

Decodificar a palavra Q15 0xC000

Q15 hex C000
código bruto 49152; inteiro com sinal -16384; valor exato -0.5

O bit superior está ativo: o complemento de dois produz -16384 e a divisão por 32768 resulta exatamente em -0,5.

Perguntas do conversor Q

O que significa Q15?
Na convenção DSP usada aqui, Q15 é uma palavra com sinal de 16 bits e 15 bits fracionários. Escala 32768, resolução 1/32768 e faixa de -1 a 32767/32768.
Q15 e Q1.15 são iguais?
Frequentemente, mas a notação Q não é universal. O conversor mostra sinal, W e F; o preset usa W=16 e F=15.
Como decodificar uma palavra hexadecimal negativa?
Leia primeiro como código sem sinal de W bits. Se houver sinal e o bit superior for 1, subtraia 2 elevado a W e divida por 2 elevado a F. Q15 0xC000 vale -0,5.
Quais modos de arredondamento e overflow existem?
Há par mais próximo, truncamento para zero e piso para menos infinito. Overflow pode gerar erro, saturar ou dar wrap módulo 2 elevado a W.
Quando usar Q em vez de IEEE 754?
Use Q para inteiros com escala binária fixa. Para expoente dinâmico use o conversor IEEE 754; para inteiros sem escala use o conversor de bases.
Meus valores são enviados?
Não. Análise, cálculo exato, arredondamento, overflow e lote rodam localmente, e os eventos de medição não incluem os valores digitados.

Ferramentas relacionadas

Ver todas as ferramentas →