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 kodu uzupełnień do dwóch (U2)
Narzędzia konwersji
Wpisz liczbę całkowitą ze znakiem i otrzymaj naraz kod znak-moduł, U1, U2 oraz kod z nadmiarem, od 4 do 64 bitów. Możesz też wkleić ciąg bitów albo bajt szesnastkowy i zobaczyć wszystkie pięć odczytów obok siebie.
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 współrzędnych: lat/long, DMS, UTM i GCJ-02
Narzędzia konwersji
Przelicznik współrzędnych GPS w dowolnym formacie — stopnie dziesiętne, stopnie minuty sekundy (DMS) — na UTM, Web Mercator, GCJ-02 (AMap) i BD-09 (Baidu). Rozpoznaje lat,lng i lng,lat, odwraca GCJ-02 z błędem < 1 mm, eksport CSV.
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.