Skip to content

Q-formaat vastekommagetal-converter

Zet Q7, Q15, Q31, Q1.15 en Q16.16 om tussen decimaal, ruw geheel getal, hex en binair. Controleer exacte waarde, fout, afronding en overloop lokaal.

Geen tracking Draait in je browser Gratis
Alle berekeningen worden lokaal in de browser uitgevoerd. Invoerwaarden verlaten dit apparaat niet.
Q-formaat-voorinstelling

Registerwoorden of hexdump decoderen

Plak maximaal 256 hexwoorden gescheiden door spaties, komma’s of regels. Elk woord wordt afzonderlijk gedecodeerd; bytevolgorde verandert niet.

TokenHexwoordOngetekende ruwe codeGetekende opslagintegerExacte opslagwaarde
Gecontroleerd op Q-formaat, afronding, overloop en tweecomplement — Go Tools-engineeringteam · Aug 12, 2026

We verifiëren vastekomma-vectoren met exacte rationale rekenkunde en grenstests.

Wat is Q-formaat?

Het Q-formaat bewaart een reële waarde als integer met een impliciete binaire schaal. Met F fractionele bits betekent integer N: N gedeeld door 2 tot de macht F; de punt zelf wordt niet opgeslagen. Getekende woorden gebruiken meestal tweecomplement. Omdat Qm.n niet overal hetzelfde wordt geteld, definieert deze converter altijd teken, totale breedte W en fractionele bits F en toont hij schaal, bereik en resolutie expliciet.

Functies van de converter

Vier gesynchroniseerde weergaven

Converteer decimaal, opslaginteger, hex en binair vanuit één bron.

Exacte waarde en fout

Rationale BigInt-berekening toont de echte opslagwaarde en getekende fout.

Expliciet beleid

Vergelijk drie afrondingen en fout, verzadiging en omloop.

Voorinstellingen en eigen breedte

Gebruik Q7, Q15, Q31, Q16.16 of 1 tot 64 bits.

Begrensde woorddecoder

Decodeer maximaal 256 woorden met fouten per rij.

Voorbeelden van Q-formaat

0,1 coderen als getekend Q15

Q15, decimaal 0.1, afronden naar dichtstbijzijnde even
integer 3277; hex 0x0CCD; exact 0.100006103515625

De schaal is 32768. De ideale integer 3276,8 rondt af naar 3277; opslagwaarde en fout worden exact getoond.

Q15-woord 0xC000 decoderen

Q15 hex C000
ruwe code 49152; getekende integer -16384; exact -0.5

Het hoogste bit geeft het teken aan: tweecomplement levert -16384 en delen door 32768 geeft exact -0,5.

Veelgestelde vragen over Q

Wat betekent Q15?
In de hier gebruikte DSP-conventie is Q15 een getekend 16-bits woord met 15 fractionele bits. Schaal 32768, resolutie 1/32768, bereik -1 tot 32767/32768.
Zijn Q15 en Q1.15 hetzelfde?
Vaak wel, maar Q-notatie is niet universeel. De converter toont teken, W en F; de voorinstelling gebruikt W=16 en F=15.
Hoe decodeer je een negatief hexwoord?
Lees het eerst als ongetekende W-bits code. Is het getekend en staat het hoogste bit op 1, trek dan 2 tot de macht W af en deel door 2 tot de macht F. Q15 0xC000 is -0,5.
Welke afrondings- en overloopmodi zijn er?
Beschikbaar zijn dichtstbijzijnde even, afkappen naar nul en vloer naar min oneindig. Overloop kan fout, verzadiging of modulo-omloop geven.
Wanneer Q gebruiken in plaats van IEEE 754?
Gebruik Q voor integers met vaste binaire schaal. Gebruik de IEEE 754-converter voor dynamische exponenten en de grondtalconverter voor integers zonder schaal.
Worden mijn waarden verstuurd?
Nee. Parseren, exacte berekening, afronding, overloop en batchdecodering draaien lokaal en meetgebeurtenissen bevatten geen invoerwaarden.

Gerelateerde tools

Alle tools bekijken →