Konwerter systemów liczbowych za darmo
Konwertuj liczby między systemami binarnym, ósemkowym, dziesiętnym i szesnastkowym. Natychmiastowo sprawdź dopasowanie rozmiaru bitowego i zgrupowane wyjście binarne.
Szybkie wartości
Typowe zastosowania
- Konwertuj Liczby do ProgramowaniaKonwertuj między binarnym, oktalnym, dziesiętnym i szesnastkowym podczas pisania kodu - natychmiastowe odniesienie dla dowolnej liczby.
- Konwertuj Liczby do SieciKonwertuj maski podsieci, numery portów i oktety adresu IP między binarnym a dziesiętnym.
- Systemy Liczbowe do InformatykiUcz się i weryfikuj konwersje binarne, ósemkowe i szesnastkowe - idealne dla studentów informatyki i przygotowania do egzaminu.
- Inspektuj Wzory Bitowe i FlagiKonwertuj liczby na binarne, aby inspektować poszczególne bity, maski bitowe i kombinacje flag.
- Dekoduj Zrzuty Szesnastkowe i Dzienniki DebugowaniaDekoduj wartości szesnastkowe z raportów awarii, zrzutów pamięci i dzienników debugowania na czytelne dziesiętne.
Jak to działa
Konwersja działa w całości w przeglądarce z użyciem wbudowanego w JavaScript typu BigInt — bez biblioteki i serwera. BigInt jest używany zamiast starszego podejścia parseInt/Number właśnie po to, by obsługiwać wartości większe niż 2^53 bez błędów zaokrągleń.
- 1Parsowanie danych z BigIntWłasny parser usuwa opcjonalne prefiksy (0x, 0b, 0o, #) i sprawdza zestaw znaków dla wybranej podstawy, a następnie przekazuje oczyszczony ciąg do konstruktora BigInt(), który bezstratnie obsługuje dowolnie duże liczby całkowite.
- 2Jednoczesna konwersja podstawGdy wartość BigInt jest znana, narzędzie wywołuje BigInt.prototype.toString() z każdą podstawą (2, 8, 10, 16 oraz wybraną przez użytkownika z zakresu 2–36), tworząc wszystkie reprezentacje wyjściowe w jednym przebiegu — bez pośredniego kroku dziesiętnego.
- 3Grupowanie binarne i sprawdzanie szerokości bitowejWynik binarny jest dopełniany do wielokrotności 4 i dzielony na grupy półbajtów dla czytelności. Narzędzie sprawdza też arytmetyką BigInt, czy wartość mieści się w zakresach 4-, 8-, 16- lub 32-bitowych ze znakiem i bez znaku, więc zachowanie przy przepełnieniu jest dokładne nawet na granicach 32 bitów.
- 4Stan w adresie URL do udostępnieniaPo każdej poprawnej konwersji narzędzie zapisuje dane i podstawę źródłową we fragmencie adresu URL (#v=&from=) przez history.replaceState, więc bieżącą konwersję można zapisać w zakładkach lub udostępnić — fragment nigdy nie jest wysyłany na żaden serwer.
Powiązane narzędzia
Przeglądarka Hex
Sprawdź surowe bajty dowolnego pliku w klasycznym zrzucie offset / hex / ASCII z wykrywaniem typu pliku na podstawie liczby magicznej. Odczytywane lokalnie; nigdy nie przesyłane.
Kalkulator ułamków
Dodawaj, odejmuj, mnóż i dziel ułamki, lub konwertuj liczbę dziesiętną do najprostszej postaci ułamka.
Konwerter kodu binarnego na tekst
Konwertuj tekst na kod binarny (0 i 1) i odwrotnie. Obsługuje kodowanie UTF-8. Sprawdź liczbę bajtów i bitów dla dowolnego tekstu.