Konwerter systemów liczbowych
Zamiana liczb całkowitych między binarnym, ósemkowym, dziesiętnym i szesnastkowym zapisem. Debuguj kody kolorów (#FF5733), maski IP, adresy pamięci i zadania z assemblera bez liczenia w głowie. Obsługuje typowe szerokości bitów (8, 16, 32), jeśli narzędzie pokazuje dopełnienie zer.
Z
Wartość
Wynik
BIN: 11111111
OCT: 377
HEX: FF
Jak przeliczać systemy liczbowe
1. Wpisz liczbę w systemie źródłowym (prefiks 0x dla hex, 0b dla binarnego, jeśli obsługiwane).
2. Wybierz system docelowy albo odczytaj wszystkie naraz.
3. Zweryfikuj wiodące zera przy stałej szerokości (np. 0x0A).
4. Skopiuj wartość do kodu, masek podsieci lub odpowiedzi na egzamin.
Przykłady konwersji systemów
Kanał koloru hex
0xFF dziesiętnie = 255 = binarnie 11111111 — pełna nieprzezroczystość lub max kanału czerwieni w #RRGGBB.
Binarny na dziesiętny
0b1010 = 10 dziesiętnie = 0xA hex. Przydatne przy flagach uprawnień bitowych.
Ósemkowy (uprawnienia Unix)
chmod 755 → rwxr-xr-x. 7=111, 5=101 w binarnym dla owner/group/other.
Kiedy przeliczać systemy liczbowe
• Gdy czytasz zrzuty pamięci lub wartości rejestrów w debuggerze.
• Gdy tłumaczysz segmenty IPv4/maski lub MAC.
• Gdy robisz zadania z informatyki o notacji pozycyjnej.
Kiedy lepiej wybrać coś innego
• Gdy potrzebujesz układu bitów IEEE 754 dla float — specjalistyczne narzędzia.
• Gdy kodujesz tekst jako Base64 — użyj kodera Base64, nie konwersji radix.
• Gdy liczby przekraczają safe integer JavaScript — narzędzia z BigInt.
Hex i binarny w programowaniu
Maski bitowe używają OR/AND ze stałymi hex: flags 0x01 | 0x02. Skróty IPv6 to grupy hex. Rozpoznawanie potęg dwójki (0x10, 0x100) przyspiesza czytanie stack trace i dokumentacji kernela.
Dziedzictwo ósemkowego w Unix
Uprawnienia plików wciąż uczą się w ósemkowym (755), choć pod spodem model jest binarny. Cyfry ósemkowe mapują na grupy 3 bitów — stąd trwałość w przykładach chmod.
Najczęstsze pytania
Czym jest szesnastkowy?
System 16 z cyframi 0–9 i A–F. Zwięzły dla wartości binarnych (1 cyfra hex = 4 bity).
Jak przeliczyć dziesiętny na binarny?
Dziel wielokrotnie przez 2 i zbieraj reszty, albo użyj tego konwertera.
Co oznacza prefiks 0x?
Prefiks literału hex w stylu C. 0x10 = 16 dziesiętnie, nie 10.
Signed vs unsigned?
Ten sam wzór bitów interpretuje się inaczej dla signed two's complement — w kodzie podaj szerokość i znak.
Czy mogę przeliczać ułamki?
Ułamki w innych podstawach bywają nieskończone — narzędzie skupia się na liczbach całkowitych.
Czy dane trafiają na serwer?
Nie. Konwersja działa lokalnie.