Na kursach IT, przy maskach IP i operacjach bitowych liczysz ręcznie? Wklej liczbę i masz wynik natychmiast – bez instalacji, bez rejestracji.

System binarny (dwójkowy) używa tylko cyfr 0 i 1. To podstawa działania komputerów – każdy bit w pamięci to 0 lub 1. Liczba 255 w systemie dziesiętnym to 11111111 binarnie (8 bitów = 1 bajt).
Przeliczanie na binarny przydaje się przy programowaniu niskopoziomowym, pracy z maskami bitowymi, adresowaniem IP i zrozumieniu działania komputerów.
Maski podsieci IP używają zapisu binarnego: 255.255.255.0 = 11111111.11111111.11111111.00000000 (/24). Znajomość binarnego ułatwia pracę z sieciami.
Uprawnienia plików Unix (chmod): 755 = 111 101 101 binarnie (rwx r-x r-x).
Konwersja z systemu dziesiętnego na dwójkowy (binarny) polega na wielokrotnym dzieleniu liczby przez 2 i zapisywaniu reszt w odwrotnej kolejności. Każda reszta z dzielenia to jedna cyfra binarna (bit) — może mieć wartość 0 lub 1.
Na przykład aby zamienić liczbę 13 na binarną, dzielimy kolejno: 13 przez 2 daje 6 z resztą 1, następnie 6 przez 2 daje 3 z resztą 0, potem 3 przez 2 daje 1 z resztą 1, i wreszcie 1 przez 2 daje 0 z resztą 1. Czytając reszty od końca, otrzymujemy 1101 w systemie binarnym.
System binarny jest fundamentem informatyki — komputery przechowują i przetwarzają wszystkie dane jako ciągi zer i jedynek. Jeden bajt to 8 bitów, co pozwala zapisać wartości od 0 (00000000) do 255 (11111111).
(255).toString(2) = “11111111”.| Cecha | Dziesiętny (DEC) | Binarny (BIN) |
|---|---|---|
| Podstawa | 10 | 2 |
| Cyfry | 0–9 | 0–1 |
| Bajt (max) | 255 | 11111111 |
| Użycie | Codzienne obliczenia | Komputery, elektronika |
| Prefiks | Brak | 0b (programowanie) |
255 = 11111111 w systemie binarnym (8 jedynek). To maksymalna wartość jednego bajtu i najczęściej używana wartość w maskach sieciowych (255.255.255.0 = /24).
Mnóż każdą cyfrę przez odpowiednią potęgę 2 i sumuj. Przykład: 1101 = 1×8 + 1×4 + 0×2 + 1×1 = 8 + 4 + 0 + 1 = 13. Konwerter robi to natychmiast.
Bit to jedna cyfra binarna (0 lub 1). Bajt = 8 bitów, pozwala zapisać wartości od 0 (00000000) do 255 (11111111). W pamięci komputera wszystkie dane są przechowywane jako ciągi bitów.
AND zwraca 1 tylko gdy oba bity to 1. Przykład: 1100 AND 1010 = 1000. OR zwraca 1 gdy przynajmniej jeden bit to 1. Przykład: 1100 OR 1010 = 1110. Operacje te są podstawą filtrowania, flag i masek w każdym języku programowania.
IPv4 ma 32 bity (4 oktety po 8 bitów, np. 192.168.1.1). IPv6 ma 128 bitów (8 grup po 16 bitów w zapisie HEX). Dlatego IPv6 obsługuje 2 do potęgi 128 adresów – praktycznie nieograniczoną liczbę.
Prefiks 0b (zero + litera b) wskazuje, że następująca liczba jest binarna. Przykład: 0b1101 = 13 dziesiętnie. Obsługują go C, C++, Java, JavaScript, Python i większość współczesnych języków programowania.
Na kierunkach informatycznych (AGH, Politechnika Warszawska, PJATK) system binarny pojawia się już na pierwszym semestrze w ramach przedmiotów: podstawy informatyki, architektura komputerów. Maski, operacje bitowe i zapis uzupelnien do 2 to tematy egzaminacyjne.
Tak. Najczęściej używa się kodu uzupełnienia do dwóch. W 8-bitowym systemie liczba -1 to 11111111, a -128 to 10000000. Zakres 8-bitowy ze znakiem to -128 do +127, bez znaku – 0 do 255.

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.