Przejdź do treści
Konwerter godzin rozpoczęcia meczów MŚ jest dostępnySprawdź godziny rozpoczęcia w swojej strefie i dodaj przypomnienia w kalendarzu.

Konwerter systemów liczbowych

Konwerter systemów liczbowych dla nieujemnych liczb całkowitych binarnych, ósemkowych, dziesiętnych i szesnastkowych z precyzją BigInt, obsługą 0b/0o/0x tylko w pasującym polu, połączonymi aktualizacjami i kopiowaniem wartości bez prefiksu.

Binarny

Ósemkowy

Dziesiętny

Szesnastkowy

Konwerter systemów liczbowych

Szybki start

1
Wpisz liczbę w pasującym polu binarnym, ósemkowym, dziesiętnym lub szesnastkowym.
2
Używaj 0b, 0o lub 0x tylko w pasującym polu.
3
Sprawdź powiązane pola, a potem skopiuj wartości bez przedrostków.

Typowe scenariusze

Programowanie i debugowanie

szybko konwertuj stałe całkowite, maski bitowe i wartości flag między wspólnymi podstawami

Bity uprawnień

powiąż prawa Unix (ósemkowe 755) z postacią binarną/dziesiętną.

Sieć i protokoły

konwertuj skopiowane pola numeryczne, takie jak0xA5, bez analizowania pakietów, kolejności bajtów czy struktury ramek

Uczenie się wzorców bitowych

porównaj tę samą liczbę całkowitą bez znaku w formacie binarnym, ósemkowym, dziesiętnym i szesnastkowym przed wykonaniem pracy bitowej gdzie indziej

Rejestry/pola bitowe

sprawdzaj reprezentację binarną i szesnastkową wartości bez znaku z arkuszy danych, bez edytora pól bitowych lub ustawiania szerokości

Parametry konwersji i zakres

Obsługiwane podstawy: binarne, ósemkowe, dziesiętne i szesnastkowe dla nieujemnych liczb całkowitych
Znaki: binarny tylko 0/1; ósemkowy 0–7; dziesiętny 0–9; szesnastkowy 0–9 oraz A–F (bez rozróżniania wielkości liter).
Tolerancja prefiksu: tylko pasujące pole akceptuje 0b/0o/0x; decimal nie wykrywa automatycznie prefiksów
Separatory: spacje, podkreślenia, przecinki, znaki grupowania i partie wielowierszowe nie są obsługiwane
Zera wiodące: dane wyjściowe i kopiowane wartości usuwają niepotrzebne zera wiodące

Podstawowe granice konwersji

Konwersja używa BigInt do dokładnych zmian podstawy liczb całkowitych, a nie liczb zmiennoprzecinkowych JavaScript.
Obsługa prefiksów zależy od pola: 0b działa w binarnym, 0o w ósemkowym, a 0x w szesnastkowym. Dziesiętne akceptuje tylko cyfry.
Dane wyjściowe i kopiowane wartości są zwykłymi cyframi. Pomijają 0b/0o/0x i usuwają niepotrzebne zera wiodące.
Strona nie dekoduje wartości ze znakiem, nie wybiera szerokości bitowej, nie uzupełnia danych wyjściowych o stałej szerokości ani nie interpretuje uzupełnienia do dwójki.
To nie jest kalkulator bitowy: przesunięcia, AND, OR, XOR, NOT, przełączanie bitów i analizowanie wyrażeń znajdują się poza narzędziem.
To nie jest parser hex dump, kolejności bajtów, tekstu ASCII, bajtów UTF, Base64, URL ani encji HTML.

Wskazówki użycia

Walidacja wejścia: upewnij się, że wybrany system zgadza się z dozwolonymi znakami; unikaj niepoprawnych znaków.
Literały kodu: wynik kopiowania jest zawsze zwykłą wartością; dodaj ręcznie 0b/0o/0x po wklejeniu wyników z powrotem do kodu.
Wielkość liter w szesnastkowym: nie wpływa na wartość; w kodzie warto ustalić w zespole spójny styl (np. wszystkie litery duże).
Czytelność w przypadku dużych liczb: usuń spacje, podkreślenia, przecinki lub znaki grupowania przed wklejeniem, ponieważ wejście akceptuje tylko sąsiadujące cyfry
Podpis: wyniki są nieujemnymi liczbami całkowitymi bez znaku. Znaczenie uzupełnienia do dwóch zależy od szerokości zewnętrznej, której ta strona nie wybiera.

Szybkie wypelnianie z URL

Wypelnij konwerter podstaw z hash URL. number i from-base sa wymagane; to-base jest opcjonalne, bo wszystkie podstawy pozostaja widoczne.
number: Liczba (wymagana)
from-base: Podstawa zrodlowa (wymagana)
to-base: Podstawa docelowa (opcjonalna)
Przyklad: #number=FF&from-base=16&to-base=2
Parametry hash pozostaja w przegladarce do wypelniania narzedzia; CrateX.app ich nie zapisuje.
Nie umieszczaj prywatnych ID, tokenow ani innych wrazliwych liczb w URL.

Ograniczenia i kompatybilność

Brak automatycznego wykrywania bazy: tylko pasujące pole akceptuje 0b/0o/0x; konwersja i kopiowanie zwykłych wartości wyjściowych
Liczby ujemne, ułamki zwykłe, notacja naukowa, separatory i cyfry pogrupowane nie są obsługiwane

Prywatność i bezpieczeństwo

Przetwarzanie odbywa się w przeglądarce. Wartości binarne, ósemkowe, dziesiętne i szesnastkowe, liczba/podstawa źródłowa oraz ostatnio edytowana podstawa mogą pozostać w pamięci przeglądarki lub stanie sesji. Jeśli zapiszesz obszar roboczy albo włączysz synchronizację WebDAV, te wartości mogą zostać zapisane zgodnie z ustawieniami synchronizacji. Parametry szybkiego wypełniania w URL hash pozostają w adresie URL przeglądarki i mogą zostać udostępnione razem z tym adresem. Na współdzielonych urządzeniach w razie potrzeby wyczyść pola i dane witryny.

Najczęstsze pytania

5

Przejdź do kolejnego kroku z tymi powiązanymi narzędziami.

Całe przetwarzanie narzędzi odbywa się lokalnie w Twojej przeglądarce.