Konwerter Binarny Hex Dec Oct
Przelicz liczby między dziesiętnym, binarnym, szesnastkowym i ósemkowym. Tryb signed, grupowanie, sync na żywo.
Tabela referencyjna (0–15)
| Dec | Bin | Hex | Oct |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 3 | 0011 | 3 | 3 |
| 4 | 0100 | 4 | 4 |
| 5 | 0101 | 5 | 5 |
| 6 | 0110 | 6 | 6 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 8 | 10 |
| 9 | 1001 | 9 | 11 |
| 10 | 1010 | A | 12 |
| 11 | 1011 | B | 13 |
| 12 | 1100 | C | 14 |
| 13 | 1101 | D | 15 |
| 14 | 1110 | E | 16 |
| 15 | 1111 | F | 17 |
Czym jest konwerter systemów liczbowych?
Konwerter przekłada tę samą liczbę całkowitą między systemami: dziesiętnym (10), binarnym (2), szesnastkowym (16) i ósemkowym (8). Edytuj dowolne pole – pozostałe aktualizują się od razu.
Grupowanie ułatwia czytanie długich ciągów bitów, prefiksy 0x/0b pasują do kodu, a tryb signed obsługuje U2 (64 bity). BigInt zachowuje dokładność w obsługiwanym zakresie.
Przykłady z codzienności
Bajt 255
Dec 255 → Bin 11111111, Hex FF, Oct 377 – klasyczne 8 bitów.
Port 1337
Dec 1337 → Hex 539 – znany żart developerski i kody błędów.
Kanał koloru
Hex FF → Dec 255 w CSS lub grafice.
Jak korzystać z konwertera
Wpisz liczbę w dowolnym polu – dziesiętnym, binarnym, hex lub ósemkowym – pozostałe trzy aktualizują się od razu. Obliczenia lokalnie w przeglądarce.
Kiedy to się przydaje?
Programowanie
Adresy pamięci, flagi, maski bitowe.
Sieci
Maski podsieci i numery portów między systemami.
Nauka
Sprawdzenie zadań i zrozumienie notacji pozycyjnej.
Typowe błędy
Wiodące zero w ósemkowym
W niektórych językach 0 na początku oznacza octal – tu ósemkowy to wyraźna baza 8.
Signed vs unsigned
Ten sam wzorzec bitów może znaczyć co innego – włącz signed przy U2.
Wielkość liter hex
Wynik domyślnie wielkie litery; wejście akceptuje A–F i a–f.
Przykładowe konwersje
Stałe przykłady – na żywo mogą pojawić się grupowanie lub prefiksy.
| Dziesiętny | Binarny | Hex | Ósemkowy |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 15 | 1111 | F | 17 |
| 255 | 11111111 | FF | 377 |
| 256 | 100000000 | 100 | 400 |
| 1337 | 10100111001 | 539 | 2471 |
Szczegóły konwersji
- Silnik
BigInt do parse i toString(2|8|16|10) – poza MAX_SAFE_INTEGER tam gdzie dozwolone - Binarny signed
U2 na 64 bitach; MSB = 1 → ujemna wartość dziesiętna - Grupowanie
Spacje co 4/8 bitów (bin) lub 2 cyfry hex – tylko wyświetlanie - Parsowanie
Prefiksy 0x/0b i spacje grupowania są usuwane przed konwersją
Kluczowe pojęcia
Baza / radix
Ile cyfr przed „przeniesieniem” (2, 8, 10, 16).
U2 (two's complement)
Standard zapisu liczb ze znakiem w sprzęcie.
Nibble
4 bity – jedna cyfra hex – często grupowane dla czytelności.
MAX_SAFE_INTEGER
2^53 − 1 – limit trybu unsigned w JavaScript Number.
Najczęstsze pytania
Systemy liczbowe, zakresy i tryb signed – krótko.
Czy dane idą na serwer?
Nie. Konwersja odbywa się w przeglądarce (BigInt).
Jaka jest maksymalna wartość?
Unsigned: do Number.MAX_SAFE_INTEGER. Signed: zakres 64-bitowego U2.
Po co grupowanie?
Spacje co 4/8 bitów ułatwiają czytanie – przy wpisywaniu są ignorowane.
Czy signed wpływa na hex i oct?
Tak – ta sama liczba we wszystkich polach; ujemne dec jako U2 w binarnym.
O wynikach
Wartości wynikają ze standardowej notacji pozycyjnej i wybranych opcji (signed, grupowanie, prefiksy). Szerokość bitów, endianness i reguły literałów w języku mogą się różnić – sprawdź w dokumentacji kompilatora lub protokołu.