Konwerter systemów liczbowych
Wpisz liczbę w dowolnym systemie i odczytaj ją we wszystkich pozostałych — binarnym, ósemkowym, dziesiętnym i szesnastkowym, bez limitu rozmiaru.
Ta sama liczba zapisana na cztery sposoby
Liczba nie zmienia się wraz ze zmianą systemu — zmienia się tylko sposób jej zapisu. Dziesiętne 255 to FF w zapisie szesnastkowym (2 cyfry zamiast 3) i 11111111 w binarnym (osiem bitów jednego bajta, wszystkie zapalone). Hex jest popularny wśród programistów właśnie dlatego, że każda cyfra szesnastkowa odpowiada dokładnie czterem bitom.
Czy mogę wkleić liczby z prefiksem, np. 0xFF albo 0b1010?
Tak — standardowe prefiksy (0x dla szesnastkowego, 0b dla binarnego, 0o dla ósemkowego) są rozpoznawane, gdy pasują do wybranego systemu. Ignorowane są też spacje i podkreślenia używane jako separatory cyfr (np. 1_000_000).
Czy istnieje maksymalny rozmiar?
W praktyce nie — konwerter korzysta z arytmetyki dowolnej precyzji, więc liczby znacznie wykraczające poza 64-bit działają bez problemu. Obsługiwane są jednak wyłącznie liczby całkowite: ułamki nie są wspierane.
Czy moje dane są gdzieś przesyłane?
Nie — wszystko działa w całości w Twojej przeglądarce, w zwykłym języku JavaScript. Nic nie jest przesyłane.
