Pro — bez reklam
advertisement
// bin ↔ oct ↔ dec ↔ hex

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.

advertisement

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.

Convertburda — uniwersalne konwersje
advertisement