- O que é formato Q31?
- Como converter flutuação para Q15?
- O que é um tipo Q15?
- Como você converte um ponto fixo em um ponto flutuante?
O que é formato Q31?
Representação no ponto fixo:
Considere o número de ponto flutuante 0.5 . Para representar esse número no formato Q31 (31 bits para parte fracionária), o número deve ser multiplicado por 231. Portanto, 0.5 pode ser representado no formato Q31 como 0.5* 231 = 1073741824.
Como converter flutuação para Q15?
A equação usada para o processo de conversão é: pdst [n] = (q15_t) (psrc [n] * 32768); 0 <= n < tamanho do bloco. A função usa aritmética saturante. Resultados fora da faixa permitida de Q15 [0x8000 0x7fff] estão saturados.
O que é um tipo Q15?
Por exemplo, o Q15 é um formato popular em que o bit mais significativo é o bit de sinal, seguido por 15 bits de fração. O número do Q15 tem uma faixa decimal entre –1 e 0.9999 (0x8000 a 0x7fff). Este valor q especifica quantos dígitos binários são alocados para a parte fracionária do número.
Como você converte um ponto fixo em um ponto flutuante?
Convertendo de ponto fixo para ponto flutuante
Divida o número por 2^n (2 para o poder de n).