Online Tools Center
  • Strona główna
  • Narzędzia
  • Konwertery
Online Tools Center

Free online calculators for math, finance, fitness, and more.

Szybkie Linki

  • Math Calculators
  • Narzędzia
  • Konwertery
  • O nas
  • Kontakt

Prawne

  • Polityka Prywatności
  • Warunki Użytkowania

© 2026 Online Tools Center. Wszelkie prawa zastrzeżone.

Przelicznik Binarny

Natychmiastowe przeliczanie liczb między systemami dziesiętnym, dwójkowym, ósemkowym i szesnastkowym z obsługą kodu uzupełnienia do dwóch.

Przelicznik Systemów Liczbowych

Dopuszczalny zakres (ze znakiem): -128 – 127

Wpisz wartość w dowolnym polu, aby wykonać przeliczenie

Czym jest przelicznik binarny?

Przelicznik binarny konwertuje liczby między pozycyjnymi systemami liczbowymi używanymi wewnętrznie przez komputery. Cztery najczęściej stosowane podstawy to: dziesiętna (podstawa 10), dwójkowa (podstawa 2), ósemkowa (podstawa 8) i szesnastkowa (podstawa 16). Znajomość tych systemów jest kluczowa w informatyce, elektronice cyfrowej i programowaniu niskopoziomowym.

W Polsce operatorzy tacy jak Orange Polska, Polkomtel i T-Mobile zarządzają blokami adresów IPv4 w formacie binarnym. Polskie znaki diakrytyczne jak 'Ę' (ISO-8859-2 = 202 = 1100 1010 = 0xCA) czy 'Ź' (trzy różne kodowania w zależności od strony kodowej) są kluczowe przy analizie systemów przetwarzania tekstu. Adresy MAC w sieciach komputerowych są zapisywane szesnastkowo.

Wzory przeliczeniowe

Wartość liczby w dowolnym systemie pozycyjnym to suma każdej cyfry pomnożonej przez podstawę podniesioną do potęgi odpowiadającej pozycji tej cyfry, liczonej od zera po prawej stronie.

Notacja pozycyjna (podstawa N na dziesiętną)

N=∑i=0n−1bi⋅2iN = \sum_{i=0}^{n-1} b_i \cdot 2^iN=i=0∑n−1​bi​⋅2i
e.g. 10112=1⋅23+0⋅22+1⋅21+1⋅20=1110\text{e.g.}\ 1011_2 = 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 11_{10}e.g. 10112​=1⋅23+0⋅22+1⋅21+1⋅20=1110​

Uzupełnienie do dwóch (liczby ujemne)

−N=N‾+1(mod2n)-N = \overline{N} + 1 \pmod{2^n}−N=N+1(mod2n)
e.g. −510→8-bit1111 10112=FB16\text{e.g.}\ -5_{10} \xrightarrow{8\text{-bit}} 1111\,1011_2 = \text{FB}_{16}e.g. −510​8-bit​111110112​=FB16​

Kod uzupełnienia do dwóch (U2) reprezentuje liczby ujemne w systemie binarnym: odwróć wszystkie bity i dodaj 1. Pozwala to używać tego samego obwodu sumującego zarówno dla liczb dodatnich, jak i ujemnych.

Praktyczne przykłady

Polska litera 'Ę'

'Ę' w kodowaniu ISO-8859-2 ma wartość 202 = 1100 1010 dwójkowo i 0xCA szesnastkowo. Znajomość wartości numerycznych polskich znaków (Ą, Ć, Ę, Ł, Ń, Ó, Ś, Ź, Ż) jest niezbędna przy debugowaniu problemów z kodowaniem tekstu w starszych systemach.

Maska podsieci Orange Polska

Standardowa maska podsieci 255.255.255.0 oznacza, że pierwsze 24 bity identyfikują sieć. Binarnie: 1111 1111.1111 1111.1111 1111.0000 0000. Notacja CIDR /24 wskazuje na te 24 bity ustawione na 1.

Port TCP 22 (SSH)

Port 22 = 0001 0110 dwójkowo (8-bit) i 0x16 szesnastkowo. Polscy administratorzy sieci i specjaliści cyberbezpieczeństwa często używają notacji szesnastkowej w regułach iptables i analizach protokołów.

Adres MAC w notacji hex

Adres MAC np. AA:BB:CC:DD:EE:FF składa się z 6 oktetów zapisanych szesnastkowo, każdy po 8 bitów. Łącznie 48 bitów — przelicznik pozwala analizować poszczególne oktety w dowolnym systemie.

Jak działa przelicznik

  1. 1

    Wpisz lub wklej liczbę w dowolnym z czterech pól (dziesiętnym, binarnym, ósemkowym lub szesnastkowym).

  2. 2

    Wybierz odpowiednią szerokość bitową dla swojego kontekstu (8 bitów dla bajtu, 32 bity dla typowej liczby całkowitej).

  3. 3

    Narzędzie sprawdza poprawność danych wejściowych względem wybranej podstawy i zakresu ze znakiem.

  4. 4

    Odpowiednik dziesiętny jest obliczany i jednocześnie wyrażany we wszystkich pozostałych systemach.

  5. 5

    Ujemne liczby dziesiętne wyświetlane są jako kod uzupełnienia do dwóch dla wybranej szerokości bitowej wraz z odpowiednimi wartościami ósemkowymi i szesnastkowymi.

Wskazówki i sztuczki

  • ✦Każda cyfra szesnastkowa odpowiada dokładnie 4 bitom (nibble). Zapamiętanie 16 odpowiedników nibble pozwala czytać zrzuty pamięci bez kalkulatora.
  • ✦Zapamiętaj potęgi dwójki do 2¹⁰ = 1024 do szybkiego przeliczania w pamięci.
  • ✦Uprawnienia plików Unix (np. chmod 755) są ósemkowe: 7 = 111₂ to odczyt + zapis + wykonanie dla właściciela.
  • ✦W kodzie U2 przepełnienie 8-bitowe 127 + 1 daje −128 — częsty błąd programistyczny w języku C.
  • ✦Bajt zawsze odpowiada dokładnie dwóm cyfrom szesnastkowym, co znacznie upraszcza czytanie zrzutów sieciowych.

Często zadawane pytania

Dlaczego komputery używają systemu binarnego zamiast dziesiętnego?▼

Tranzystory mają dwa stabilne stany (włączony/wyłączony), które naturalnie odpowiadają 1 i 0. Dziesięć stabilnych poziomów napięcia dla każdej cyfry dziesiętnej uczyniłoby układy o wiele bardziej skomplikowanymi.

Czym jest kod uzupełnienia do dwóch i dlaczego się go używa?▼

Kod U2 koduje ujemne liczby całkowite w systemie binarnym: odwróć wszystkie bity i dodaj 1. Ten sam obwód sumujący działa dla obu typów liczb, upraszczając projekt procesora.

Jak szybko przeliczać binarny na szesnastkowy?▼

Pogrupuj bity w 4-bitowe grupy od prawej do lewej, uzupełniając zerami w razie potrzeby. Każda grupa 4 bitów odpowiada jednej cyfrze szesnastkowej: 0000=0, …, 1010=A, 1111=F.

Jaka jest różnica między reprezentacją ze znakiem a bez znaku?▼

Bez znaku: wszystkie bity reprezentują wartość bezwzględną (od 0 do 2ⁿ−1). Ze znakiem (U2): najbardziej znaczący bit wskazuje znak, zakres od −2ⁿ⁻¹ do 2ⁿ⁻¹−1.

Dlaczego szesnastkowy jest popularny w programowaniu?▼

Bajt zawsze odpowiada dokładnie dwóm cyfrom hex — dużo bardziej kompaktowe niż długie ciągi binarne. Adresy pamięci, kody kolorów i maski bitowe są konwencjonalnie zapisywane szesnastkowo.

Co oznacza 'szerokość bitowa' w tym przeliczniku?▼

Szerokość bitowa (8, 16, 32 …) określa zakres ze znakiem. 8 bitów: −128 – 127; 32 bity: −2 147 483 648 – 2 147 483 647.

Oceń Ten Kalkulator