- Co to jest reprezentacja stałego?
- Jak konwertować na punkt stałego?
- Jak reprezentujesz 0.8 w binarie?
- Co to jest format Q15?
Co to jest reprezentacja stałego?
W komputerach reprezentacja punktu stałego jest prawdziwym typem danych dla liczb. Stała reprezentacja punktu może przekonwertować dane na formę binarną, a następnie dane są przetwarzane, przechowywane i używane przez komputer. Ma stałą liczbę bitów dla części całkowskich i ułamkowych.
Jak konwertować na punkt stałego?
Stratna konwersja liczb stałych
Aby przekonwertować z zmiennoprzecinkowego punktu stałego, postępujemy zgodnie z tym algorytmem: Oblicz x = Floating_input * 2^(fractional_bits) okrągły x do najbliższej liczby całkowitej (e.g. okrągłe (x)) przechowuj zaokrąglony x w pojemniku całkowitym.
Jak reprezentujesz 0.8 w binarie?
Możemy kontynuować, ale nawet teraz widzimy ten dziesiętny 0.8 jest binarny 0.11001100... (i wiele cyfr). W rzeczywistości jest to liczba okresowa z okresem 1100, więc nie znajdziemy dokładnej liczby cyfr binarnych do napisania 0.8 Dokładnie. Jest 1100 do końca.
Co to jest format Q15?
Na przykład Q15 jest popularnym formatem, w którym najbardziej znaczącym bitem jest bit znaku, a następnie 15 bitów ułamka. Liczba Q15 ma zasięg dziesiętny od –1 do 0.9999 (0x8000 do 0x7fff). Ta wartość Q określa, ile cyfr binarnych jest przydzielanych dla części frakcyjnej liczby.