Omvandlare för fixpunkts-Q-format

Ange ett värde och antalet bråkbitar för att omvandla till eller från fixpunkts-Q-format.

Så här använder du

  1. Ange dina värden i fälten ovan.
  2. Tryck på Beräkna för att se resultatet direkt.
  3. Använd Dela-knappen för att kopiera en länk till ditt resultat.

Om denna kalkylator

Q-format (notationen Qm.n) representerar ett reellt tal som ett fixpunktsheltal genom att reservera n bitar för bråkdelen: det lagrade råa heltalet är lika med det reella värdet multiplicerat med 2ⁿ, så ett Q15-värde (Q1.15) i ett 16-bitarsord har en upplösning på 1/2¹⁵ ≈ 0,0000305 och ett intervall på ungefär −1 till 0,99997. Att omvandla ett reellt tal till Q-format innebär att avrunda värde × 2ⁿ till närmaste heltal, vilket ger ett kvantiseringsfel lika med skillnaden mellan det avrundade heltalet (skalat tillbaka) och det ursprungliga värdet.

Ingenjörer inom inbyggda system och DSP (digital signalbehandling) använder Q-format på mikrokontrollers och DSP-kretsar utan hårdvarubaserad flyttalsenhet — vanligt i ljudkodekar, motorstyrningens firmware och äldre konstruktioner med ARM Cortex-M och TI TMS320 — eftersom fixpunktsaritmetik går snabbare och mer förutsägbart än mjukvaruemulerade flyttal. Den här kalkylatorn omvandlar åt båda hållen och redovisar upplösningen och avrundningsfelet så att firmware-utvecklare kan bedöma om en given bitbredd är tillräckligt exakt för deras signalkedja.

Var det här till hjälp?

Du kan välja upp till 3 reaktioner.

Kommentarer

  • Bli först med att kommentera.

Populära kalkylatorer

Alla räknare