Konwerter stałoprzecinkowy formatu Q
Konwertuj Q7, Q15, Q31, Q1.15 i Q16.16 między liczbą dziesiętną, surową całkowitą, hex i binarną. Sprawdź dokładną wartość, błąd, zaokrąglenie i przepełnienie lokalnie.
Reprezentacja zapisana
- Błąd kwantyzacji
- Skala
- Zakres reprezentowalny
- Rozdzielczość
- Flagi konwersji
Dekodowanie rejestrów lub zrzutu hex
Wklej do 256 słów szesnastkowych oddzielonych spacjami, przecinkami lub wierszami. Każde słowo jest niezależne; kolejność bajtów się nie zmienia.
| Token | Słowo szesnastkowe | Surowy kod bez znaku | Zapisana liczba ze znakiem | Dokładna wartość zapisana |
|---|
Weryfikujemy wektory stałoprzecinkowe dokładną arytmetyką wymierną i testami granic.
Czym jest format Q?
Format Q przechowuje wartość rzeczywistą jako liczbę całkowitą z domyślną skalą binarną. Przy F bitach ułamkowych liczba N oznacza N podzielone przez 2 do potęgi F; przecinek nie jest zapisany. Słowa ze znakiem zwykle używają uzupełnienia do dwóch. Ponieważ zapis Qm.n nie jest jednolity, konwerter zawsze definiuje znak, pełną szerokość W i bity ułamkowe F oraz jawnie pokazuje skalę, zakres i rozdzielczość.
Funkcje konwertera
Cztery zsynchronizowane reprezentacje
Konwertuj dziesiętne, zapisaną liczbę, hex i binarne z jednego źródła.
Dokładna wartość i błąd
Arytmetyka wymierna BigInt pokazuje rzeczywistą wartość i błąd ze znakiem.
Jawne zasady
Porównaj trzy zaokrąglenia oraz błąd, nasycenie i zawinięcie.
Ustawienia i własna szerokość
Użyj Q7, Q15, Q31, Q16.16 lub formatu 1–64 bitów.
Ograniczony dekoder słów
Dekoduj do 256 słów z błędem dla każdego wiersza.
Przykłady formatu Q
Kodowanie 0,1 jako Q15 ze znakiem
Q15, dziesiętne 0.1, zaokrąglenie do najbliższej parzystej
liczba 3277; hex 0x0CCD; dokładnie 0.100006103515625
Skala to 32768. Idealna liczba 3276,8 jest zaokrąglana do 3277, a zapisana wartość i błąd są pokazane dokładnie.
Dekodowanie słowa Q15 0xC000
Q15 hex C000
kod surowy 49152; liczba ze znakiem -16384; dokładnie -0.5
Najwyższy bit oznacza znak: uzupełnienie do dwóch daje -16384, a dzielenie przez 32768 dokładnie -0,5.
FAQ konwertera Q
Co oznacza Q15?
Czy Q15 i Q1.15 są tym samym?
Jak dekodować ujemne słowo hex?
Jakie są tryby zaokrąglenia i przepełnienia?
Kiedy używać Q zamiast IEEE 754?
Czy moje wartości są wysyłane?
Powiązane narzędzia
Zobacz wszystkie narzędzia →Konwerter systemów liczbowych — binary, hex, decimal i octal
Narzędzia konwersji
Konwertuj między systemami binarnym, szesnastkowym, dziesiętnym i ósemkowym (2–36) w czasie rzeczywistym. Bezpłatnie i prywatnie — w przeglądarce.
Kalkulator chmod — uprawnienia plików Linux
Narzędzia konwersji
Konwertuj uprawnienia plików Linux między zapisem ósemkowym (755, 644) a symbolami rwx. Gotowe polecenia chmod i ostrzeżenia przed ryzykownymi trybami takimi jak 777 — za darmo, w całości w przeglądarce.
Konwerter kolorów — HEX, RGB, HSL i OKLCH
Narzędzia konwersji
Konwertuj HEX na RGB, HSL, OKLCH, OKLAB i CMYK w przeglądarce — skopiuj dowolny format jednym kliknięciem. Darmowy, bez rejestracji, kolory nigdy nie opuszczają strony.
Konwerter HEX na CMYK
Narzędzia konwersji
Konwertuj kolory HEX na CMYK w przeglądarce. Naiwne przybliżenie oparte na sRGB do podglądu druku. Bezpłatny, bez rejestracji, kolory zostają lokalnie.
Konwerter HEX na HSL
Narzędzia konwersji
Konwertuj dowolny kolor HEX na HSL w przeglądarce — obsługa 3-, 6- i 8-cyfrowego HEX z kanałem alfa. Bezpłatny, natychmiastowy, bez rejestracji, kolory nigdy nie opuszczają strony.
Konwerter HEX na OKLCH
Narzędzia konwersji
Konwertuj HEX na OKLCH pod tokeny projektowe Tailwind v4. Na żywo, percepcyjnie jednorodne wyjście z ostrzeżeniami o gamucie Display P3. Darmowy, tylko w przeglądarce.