Konwerter systemów liczbowych
Binarny, ósemkowy, dziesiętny i szesnastkowy
Jak używać Konwerter systemów liczbowych
Binarny, ósemkowy, dziesiętny i szesnastkowy Darmowe narzędzie online, bez rejestracji, bez nachalnych reklam. Użyj teraz.
Kiedy potrzebna jest konwersja systemów liczbowych?
Komputery działają w systemie dwójkowym, ludzie liczą w dziesiętnym, a szesnastkowy pełni rolę wygodnego mostu — jest wystarczająco zwięzły dla człowieka i bezpośrednio odpowiada dwójkowemu. Zrozumienie wszystkich czterech systemów to podstawa informatyki, elektroniki i programowania systemowego.
- Programowanie i operacje bitowe: Operacje bitowe działają na reprezentacji dwójkowej. Zrozumienie
0xFF & 0x0F = 0x0Fwymaga wiedzy, że FF to 11111111, a 0F to 00001111. Niezbędne przy maskach, flagach i protokołach niskopoziomowych. - Adresy pamięci i debugowanie: Debuggery i zrzuty pamięci wyświetlają adresy w szesnastkowym:
0x7fff5fbff8b0. Konwersja na dziesiętny lub dwójkowy pomaga zrozumieć układ pamięci podczas debugowania w C/C++. - Kolory w internecie: Kolor CSS
#7B35F5to trzy dwucyfrowe wartości szesnastkowe: 7B=123 (czerwony), 35=53 (zielony), F5=245 (niebieski). Każda para reprezentuje 8-bitowy kanał koloru. - Analiza formatów plików: Formaty binarne (PNG, JPEG, EXE, PDF) są badane edytorami hex. Czytanie wartości hex to umiejętność niezbędna do inżynierii odwrotnej i analizy protokołów sieciowych.
- Uprawnienia Unix: Ósemkowe uprawnienia
chmod 755: właściciel=7 (rwx), grupa=5 (r-x), pozostali=5 (r-x). Standard w systemach Linux i macOS powszechnie używanych przez polskich deweloperów.
Szybkie odniesienie: Dwójkowy: 0 i 1. Ósemkowy: 0–7. Dziesiętny: 0–9. Szesnastkowy: 0–9 i A–F (A=10…F=15). Jedna cyfra hex reprezentuje dokładnie 4 bity — dlatego szesnastkowy jest tak wygodny do zwięzłego reprezentowania danych binarnych.
Dlaczego komputery używają systemu dwójkowego?
Układy elektroniczne mają dwa stabilne stany: włączony (1) i wyłączony (0). System dwójkowy idealnie odpowiada tym stanom. Tranzystory — elementy składowe procesora — przełączają się między on i off, co sprawia, że dwójkowy jest naturalnym językiem sprzętu cyfrowego.
Jak przeliczyć liczbę dwójkową na szesnastkową?
Pogrupuj od prawej do lewej po 4 bity i przelicz każdą grupę na cyfrę hex. 11110101 → 1111=F, 0101=5 → F5. Działa, bo 16=2^4: jedna cyfra hex zawsze reprezentuje dokładnie 4 bity dwójkowe.
Co to jest uzupełnienie do dwóch (kod U2)?
Sposób reprezentowania ujemnych liczb całkowitych w systemie dwójkowym. Żeby zanegować: odwróć wszystkie bity i dodaj 1. Przykład w 8 bitach: 5=00000101, -5=11111010+1=11111011. To kodowanie pozwala temu samemu sprzętowi wydajnie wykonywać zarówno dodawanie, jak i odejmowanie.
Co oznacza 0x przed liczbą?
0x to tradycyjny prefiks w językach programowania (C, C++, Java, JavaScript, Python) oznaczający liczbę szesnastkową. 0xFF oznacza hex FF = dziesiętne 255. Analogicznie 0b — dla dwójkowego (0b11111111=255), 0o — dla ósemkowego.
Ile cyfr hex potrzeba dla liczby 32-bitowej?
32 bity ÷ 4 bity na cyfrę hex = 8 cyfr hex. 32-bitowa wartość koloru 0x7B35F5FF używa wszystkich 8 cyfr (RRGGBBAA). Wskaźniki w systemach 64-bitowych wymagają 16 cyfr hex.
Dwójkowy vs ósemkowy vs dziesiętny vs szesnastkowy
Dwójkowy to język komputerów — do operacji bitowych i rozumienia sprzętu. Ósemkowy — głównie do uprawnień Unix (chmod) i niektórych systemów legacy. Dziesiętny — do komunikacji między ludźmi: ceny, liczniki, codzienne liczby. Szesnastkowy — roboczy format dewelopera: kolory, adresy pamięci, hashe, inspekcja danych na poziomie bajtów.