Konwerter systemów liczbowych

Wpisz liczbę w dowolnym polu, a od razu zobaczysz jej wartość w pozostałych systemach. Obsługuje liczby całkowite dowolnej wielkości, liczby ujemne i prefiksy 0x, 0b oraz 0o.

Dwójkowy, ósemkowy, dziesiętny i szesnastkowy

Tekst na szesnastkowy i binarny

Możesz tu też wkleić bajty szesnastkowo, aby zamienić je na tekst.

Systemy liczbowe

Pozycyjny system liczbowy zapisuje liczby zestawem cyfr, których wartość zależy od pozycji. W systemie dziesiętnym (podstawa 10) używamy dziesięciu cyfr; w dwójkowym (podstawa 2) tylko 0 i 1, tak jak komputery przechowują dane; w ósemkowym (podstawa 8) od 0 do 7; a w szesnastkowym (podstawa 16) od 0 do 9 i od A do F.

Na przykład 2026 dziesiętnie to 111 1110 1010 dwójkowo, 3752 ósemkowo i 7EA szesnastkowo.

Do czego służy system szesnastkowy?

Każda cyfra szesnastkowa odpowiada dokładnie 4 bitom, więc bajt zawsze zapisuje się 2 cyframi (od 00 do FF). Dlatego system szesnastkowy jest w informatyce wszędzie: kolory w sieci (#FF8800), adresy MAC i IPv6, kody znaków Unicode, hashe takie jak MD5 czy SHA-256 i zrzuty pamięci. System ósemkowy stosuje się głównie w uprawnieniach plików w Linuksie (chmod 755).

Jak ręcznie zamienić liczbę dwójkową na dziesiętną

Pomnóż każdy bit przez potęgę 2 odpowiadającą jego pozycji, zaczynając od 20 = 1 po prawej, i zsumuj wyniki. Na przykład 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Aby przejść z dwójkowego na szesnastkowy, wystarczy pogrupować bity po 4: 1011 0110 = B6.