Konwerter systemów liczbowych

Konwertuj liczby między systemem binarnym (podstawa 2), ósemkowym (podstawa 8), dziesiętnym (podstawa 10) i szesnastkowym (podstawa 16). Obsługuje liczby całkowite o dowolnej precyzji, formaty z prefiksem (0b, 0o, 0x), liczby ujemne i reprezentację uzupełnienia do dwóch.

Dziesiętny
Szesnastkowy (małe litery)
Szesnastkowy (wielkie litery)
Szesnastkowy (pogrupowany)
Szesnastkowy (prefiks 0x)
Binarny
Binarny (pogrupowany)
Ósemkowy
Base64
Uzupełnienie do dwóch
Uzupełnienie do dwóch (pogrupowany)

Więcej o systemach liczbowych

Systemy liczbowe

Podstawa systemu liczbowego (lub radix) określa, ile unikalnych cyfr jest używanych do reprezentowania liczb. W systemie o podstawie N każda pozycja cyfry reprezentuje potęgę N.

PodstawaNazwaCyfryTypowe zastosowanie
2Binarny0, 1Obwody cyfrowe, przechowywanie danych, operacje bitowe
8Ósemkowy0-7Uprawnienia plików Unix, starsze systemy
10Dziesiętny0-9Codzienne liczenie, liczby czytelne dla człowieka
16Szesnastkowy0-9, A-FAdresy pamięci, kody kolorów, wartości bajtów
Szybki przewodnik konwersji
DziesiętnyBinarnyÓsemkowySzesnastkowy
0000000
1000111
5010155
81000108
10101012A
15111117F
16100002010
25511111111377FF
Typowe prefiksy
  • 0b lub 0B dla binarnego (np. 0b1010 = 10)
  • 0o lub 0O dla ósemkowego (np. 0o17 = 15)
  • 0x lub 0X dla szesnastkowego (np. 0xFF = 255)
Uzupełnienie do dwóch

Uzupełnienie do dwóch to standardowa reprezentacja liczb całkowitych ze znakiem w informatyce. Aby zanegować liczbę: odwróć wszystkie bity, a następnie dodaj 1. W 8-bitowym systemie wartości mieszczą się w zakresie od -128 (10000000) do 127 (01111111). Najwyższy bit wskazuje znak: 0 dla dodatniego, 1 dla ujemnego.

Szesnastkowy w praktyce
  • Kolory: #FF5733 = RGB(255, 87, 51). Każda para cyfr szesnastkowych reprezentuje jeden bajt (0-255).
  • Pamięć: Adresy takie jak 0x7FFF5FBFF8A0 są zapisywane szesnastkowo, ponieważ każda cyfra szesnastkowa odpowiada dokładnie 4 cyfrom binarnym.
  • Uprawnienia plików: chmod 755 używa systemu ósemkowego. 7 = rwx, 5 = r-x.

Powiązane narzędzia