Skip to content

Convertitore fixed-point formato Q

Converti Q7, Q15, Q31, Q1.15 e Q16.16 tra decimale, intero grezzo, esadecimale e binario. Controlla valore esatto, errore, arrotondamento e overflow localmente.

Niente tracciamento Funziona nel browser Gratuito
Tutti i calcoli vengono eseguiti localmente nel browser. I valori non lasciano il dispositivo.
Preset formato Q

Decodifica registri o dump esadecimale

Incolla fino a 256 parole esadecimali separate da spazi, virgole o righe. Ogni parola viene decodificata separatamente; l’ordine dei byte non cambia.

TokenParola esadecimaleCodice grezzo senza segnoIntero memorizzato con segnoValore esatto memorizzato
Revisionato per formato Q, arrotondamento, overflow e complemento a due — Team di ingegneria Go Tools · Aug 12, 2026

Verifichiamo i vettori fixed-point con aritmetica razionale esatta e test dei limiti.

Cos’è il formato Q?

Il formato Q memorizza un valore reale come intero con scala binaria implicita. Con F bit frazionari, l’intero N rappresenta N diviso 2 elevato a F; il punto non è registrato. Le parole con segno usano normalmente il complemento a due. Poiché la notazione Qm.n non è uniforme, questo convertitore definisce sempre segno, larghezza totale W e bit frazionari F e mostra chiaramente scala, intervallo e risoluzione.

Funzioni del convertitore

Quattro rappresentazioni sincronizzate

Converti decimale, intero memorizzato, hex e binario da una sola sorgente.

Valore ed errore esatti

L’aritmetica razionale BigInt mostra il valore reale e l’errore con segno.

Politiche esplicite

Confronta tre arrotondamenti ed errore, saturazione e wrap.

Preset e larghezza personalizzata

Usa Q7, Q15, Q31, Q16.16 o formati da 1 a 64 bit.

Decoder limitato

Decodifica fino a 256 parole mantenendo gli errori per riga.

Esempi di formato Q

Codificare 0,1 come Q15 con segno

Q15, decimale 0.1, arrotondamento al pari più vicino
intero 3277; hex 0x0CCD; valore esatto 0.100006103515625

La scala è 32768. L’intero ideale 3276,8 viene arrotondato a 3277 e valore ed errore sono mostrati esattamente.

Decodificare la parola Q15 0xC000

Q15 hex C000
codice grezzo 49152; intero con segno -16384; valore esatto -0.5

Il bit alto indica il segno: il complemento a due produce -16384 e la divisione per 32768 dà esattamente -0,5.

FAQ del convertitore Q

Cosa significa Q15?
Nella convenzione DSP usata qui, Q15 è una parola con segno a 16 bit con 15 bit frazionari. Scala 32768, risoluzione 1/32768, intervallo da -1 a 32767/32768.
Q15 e Q1.15 sono uguali?
Spesso sì, ma la notazione Q non è universale. Il convertitore mostra segno, W e F; il preset usa W=16 e F=15.
Come si decodifica una parola hex negativa?
Leggila prima come codice senza segno a W bit. Se è con segno e il bit alto vale 1, sottrai 2 elevato a W e dividi per 2 elevato a F. Q15 0xC000 vale -0,5.
Quali modalità di arrotondamento e overflow esistono?
Sono disponibili pari più vicino, troncamento verso zero e pavimento verso meno infinito. L’overflow può dare errore, saturazione o wrap modulo 2 elevato a W.
Quando usare Q invece di IEEE 754?
Usa Q per interi con scala binaria fissa. Per un esponente dinamico usa il convertitore IEEE 754; per interi senza scala usa il convertitore di basi.
I miei valori vengono inviati?
No. Analisi, calcolo esatto, arrotondamento, overflow e batch vengono eseguiti localmente e gli eventi di misura non contengono i valori inseriti.

Strumenti correlati

Vedi tutti gli strumenti →