Konwerter systemów liczbowych

Wpisz liczbę, wybierz jej system i uzyskaj ją od razu w systemie dwójkowym, ósemkowym, dziesiętnym i szesnastkowym.

System liczby, którą wpisujesz
Tylko liczby całkowite (ułamki nie są obsługiwane). Możesz użyć znaku minus, prefiksów 0b, 0o i 0x oraz spacji lub „_” jako separatorów (a w systemie dziesiętnym także kropki).
Litery w systemie szesnastkowym
Grupowanie cyfr (tylko wyświetlanie; skopiowane wartości nie mają grupowania)
Dwójkowy

—

Ósemkowy

—

Liczba dziesiętna

—

Szesnastkowy

—

—

Jak działają systemy liczbowe

Przeliczanie używa BigInt, który obsługuje liczby całkowite dowolnej wielkości bez błędów zaokrągleń, więc nawet bardzo duże liczby całkowite są przeliczane dokładnie.

Przykłady

Liczba dziesiętna Dwójkowy Ósemkowy Szesnastkowy
10 1010 12 A
255 1111 1111 377 FF
256 1 0000 0000 400 100
500 1 1111 0100 764 1F4
65 535 1111 1111 1111 1111 177777 FFFF

Zasady wprowadzania

Liczby ujemne

Liczba ujemna jest przeliczana jako znak minus i jej wartość bezwzględna (-255 to -FF w systemie szesnastkowym i -11111111 w dwójkowym). Komputery często przechowują liczby ujemne w innej postaci, zwanej „kodem uzupełnień do dwóch”, ale to narzędzie nie obsługuje kodu uzupełnień do dwóch. -0 staje się 0.

Uwagi

Najczęściej zadawane pytania

Czy muszę wpisywać „0x” dla systemu szesnastkowego?

Nie. „0x” tylko oznacza, że liczba jest szesnastkowa, więc możesz je pominąć. Jeśli je wpiszesz, zostanie automatycznie usunięte.

Jak dużą liczbę mogę przeliczyć?

Dowolną liczbę całkowitą mniejszą niż 2 do potęgi 256, czyli w systemie dziesiętnym liczbę mniejszą niż około 1,16 × 10 do potęgi 77.

Czy mogę przeliczać ułamki lub uzyskać kod uzupełnień do dwóch dla liczby ujemnej?

Nie. To narzędzie przelicza tylko liczby całkowite; ułamki i kod uzupełnień do dwóch nie są obsługiwane.