Konwerter systemów liczbowych
Konwertuj liczby całkowite ze znakiem między systemem binarnym, ósemkowym, dziesiętnym, szesnastkowym i dowolną podstawą od 2 do 36 – lokalnie w przeglądarce.
🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłaneCo robi Konwerter systemów liczbowych
Konwerter systemów liczbowych zamienia liczby całkowite ze znakiem między systemem binarnym, ósemkowym, dziesiętnym, szesnastkowym i dowolną własną podstawą od 2 do 36. Przydaje się przy czytaniu flag protokołów, masek uprawnień, wartości związanych z kolorami, identyfikatorów baz danych, pól bitowych, rejestrów sprzętowych, zakodowanych przykładów lub zadań programistycznych, które przedstawiają tę samą liczbę całkowitą na różne sposoby. Narzędzie pokazuje popularne podstawy obok siebie, dzięki czemu możesz porównać wartość bez uruchamiania osobnych poleceń.
Konwerter sprawdza każdy znak względem wybranej podstawy źródłowej, zanim wygeneruje wynik. Na przykład dane binarne mogą zawierać tylko 0 i 1, ósemkowe cyfry od 0 do 7, a szesnastkowe cyfry oraz litery od A do F. Akceptuje wielkie i małe litery, ignoruje białe znaki na początku i końcu oraz obsługuje opcjonalny wiodący znak plus lub minus. Nieprawidłowe dane są zgłaszane czytelnym komunikatem zamiast dawać mylący wynik.
Prywatny przepływ pracy w przeglądarce
Cała konwersja odbywa się za pomocą JavaScriptu przeglądarki i BigInt. Żadna wartość nie jest wysyłana, zapisywana w logach ani przesyłana na serwer, co jest pomocne przy sprawdzaniu identyfikatorów, wygenerowanych kluczy, próbek do debugowania lub wewnętrznych stałych, które powinny pozostać lokalne. BigInt oznacza też, że narzędzie nie jest ograniczone zwykłym bezpiecznym zakresem liczb całkowitych JavaScriptu, więc duże liczby całkowite można przedstawić dokładnie, o ile są to liczby całkowite.
Praktyczne wskazówki
Używaj szybkich przycisków, gdy już wiesz, czy dane wejściowe są binarne, ósemkowe, dziesiętne czy szesnastkowe, a następnie dostosuj własną podstawę docelową dla rzadszych formatów. Narzędzie celowo nie obsługuje liczb ułamkowych, ponieważ dokładna konwersja ułamków wymaga dodatkowych decyzji dotyczących zaokrąglania i reprezentacji. Zawsze pomijaj w polu wejściowym przedrostki takie jak 0x lub 0b i zamiast tego jawnie wybierz podstawę źródłową. Jeśli przekonwertowana wartość zostanie użyta w kodzie, testach, uprawnieniach lub konfiguracji, sprawdź oczekiwaną podstawę i znak przed zatwierdzeniem w commicie.
Jak używać
- Wpisz liczbęWklej lub wpisz wartość, którą chcesz przekonwertować.
- Wybierz podstawę źródłowąUżyj pola podstawy albo szybkich przycisków dla systemu binarnego, ósemkowego, dziesiętnego i szesnastkowego.
- Sprawdź wynikiZobacz jednocześnie wynik binarny, ósemkowy, dziesiętny, szesnastkowy i w dowolnej własnej podstawie docelowej.