Pamiętaj: Wyniki kalkulatorów mają charakter poglądowy. Dokładamy wszelkich starań, by były poprawne, ale zawsze weryfikuj je z fachowcem.

Przejdź do treści

Kalkulator arytmetyki binarnej – dodawanie, odejmowanie i mnożenie

Wpisz dwie liczby zapisane w systemie binarnym. Kalkulator wykona działanie, pokaże zapis kolumnowy, wynik BIN, kontrolę w systemie dziesiętnym oraz najważniejsze kroki obliczeń.

Uczysz się tego tematu?

Wybierz materiał zależnie od tego, czy chcesz nauczyć się tematu, przypomnieć regułę czy przejść przez sposób rozwiązania zadania.

AK

Akademia informatyki

Przejdź przez temat po kolei: systemy liczbowe, bity, U2, dane cyfrowe i multimedia.

Otwórz →
TAB

Tablica informatyki

Szybko sprawdź potęgi 2, zakresy, operacje bitowe, jednostki i najważniejsze wzory.

Otwórz →
POR

Jak rozwiązywać zadania?

Zobacz, jak rozpoznać typ zadania, dobrać sposób liczenia i skontrolować wynik.

Otwórz →

Dane do działania binarnego

Dozwolone są wyłącznie cyfry 0 i 1. Spacje są ignorowane.
Ten kalkulator wykonuje działania na nieujemnych liczbach binarnych. Jeśli w odejmowaniu A < B, wynik zostanie pokazany ze znakiem minus. Nie jest to zapis U2.
Szybkie przykłady

Wynik

Wynik binarny
Kontrola dziesiętna
Bity wyniku
Zapis działania
Wniosek
Uzupełnij dane.

Zostań w temacie i policz dalej

Rozwiązujesz zadania z informatyki? Te narzędzia najczęściej przydają się jako następny krok.

U2

Jak zapisać liczbę ujemną w U2?

Zakoduj liczby ze znakiem, sprawdź zakres i przepełnienie.

Przejdź do kalkulatora U2 →
AND

Jak wykonać AND, OR i XOR?

Policz operacje bitowe, NOT oraz przesunięcia << i >>.

Policz operacje bitowe →
2ⁿ

Ile bitów potrzeba dla N stanów?

Sprawdź minimalną liczbę bitów, liczbę kombinacji i zakres bez znaku.

Policz liczbę bitów →
BIN

Jak zamienić BIN, DEC i HEX?

Przelicz tę samą wartość pomiędzy systemami liczbowymi.

Przejdź do systemów liczbowych →

Kroki działania

  1. Wpisz dwie liczby binarne.

Na czym polega arytmetyka binarna?

System binarny ma podstawę 2 i używa tylko dwóch cyfr: 0 i 1. Każda pozycja ma wartość będącą kolejną potęgą liczby 2: 1, 2, 4, 8, 16, 32 i tak dalej.

Reguły działań są podobne do tych znanych z systemu dziesiętnego, ale przeniesienie lub pożyczka pojawia się już po przekroczeniu wartości 1. To dlatego w dodawaniu 1 + 1 zapisujemy 0 i przenosimy 1 do następnej kolumny.

0 + 0 = 0    |    0 + 1 = 1    |    1 + 1 = 10₂    |    1 + 1 + 1 = 11₂

Kalkulator nie służy do zamiany BIN na DEC, HEX lub OCT. Jeśli potrzebujesz takiej konwersji, użyj kalkulatora systemów liczbowych BIN, OCT, DEC i HEX.

Tutaj najważniejsze jest samo działanie: jak powstaje suma, różnica albo iloczyn dwóch liczb zapisanych binarnie.

Dodawanie binarne – jak działa przeniesienie?

Dodawanie wykonujemy od prawej strony, czyli od najmniej znaczącego bitu. Jeśli suma w kolumnie wynosi 0 albo 1, zapisujemy ją bezpośrednio. Jeśli wynosi 2, w zapisie binarnym jest to 10₂: zapisujemy 0, a 1 przenosimy do następnej kolumny.

Gdy do kolumny dochodzi wcześniejsze przeniesienie i mamy 1 + 1 + 1, otrzymujemy 3 dziesiętnie, czyli 11₂. W bieżącej kolumnie zapisujemy 1, a drugą jedynkę przenosimy dalej.

1011 + 0110 ------ 10001

W tym przykładzie 1011₂ to 11 dziesiętnie, a 0110₂ to 6. Suma wynosi 17, czyli 10001₂.

Wynik może mieć o jeden bit więcej niż najdłuższy składnik, ponieważ ostatnie przeniesienie może utworzyć nową pozycję z lewej strony.

Odejmowanie binarne – kiedy trzeba pożyczyć?

Odejmowanie także zaczynamy od prawej strony. Działania 0 − 0, 1 − 0 i 1 − 1 są bezpośrednie. Problem pojawia się przy 0 − 1. Wtedy trzeba pożyczyć 1 z kolejnej pozycji.

Pożyczona jedynka z wyższej pozycji ma w bieżącej kolumnie wartość 2 dziesiętnie, czyli 10₂. Dlatego 10₂ − 1₂ = 1₂.

0 − 0 = 0    |    1 − 0 = 1    |    1 − 1 = 0    |    10₂ − 1 = 1

Jeżeli A jest mniejsze od B, zwykła arytmetyka daje wynik ujemny. Kalkulator pokaże wtedy minus przed wartością binarną, np. −101₂. Nie zamienia wyniku na kod U2, ponieważ U2 jest osobnym sposobem reprezentacji liczb ze znakiem.

Przed ręcznym odejmowaniem warto więc najpierw porównać wartości A i B. Jeśli A < B, można policzyć B − A, a przed wynikiem dopisać minus.

Mnożenie binarne – dlaczego jest prostsze niż dziesiętne?

W mnożeniu binarnym każda cyfra mnożnika jest tylko zerem albo jedynką. Z tego wynikają dwie reguły: liczba pomnożona przez 0 daje 0, a pomnożona przez 1 pozostaje bez zmian.

A × 0 = 0     |     A × 1 = A

Kolejne iloczyny częściowe przesuwamy o jedną pozycję w lewo, dokładnie tak jak w mnożeniu pisemnym w systemie dziesiętnym. Przesunięcie binarne o jedną pozycję w lewo odpowiada pomnożeniu przez 2.

1011 × 0110 ------- 0000 1011 1011 0000 ------- 1000010

1011₂ = 11, a 0110₂ = 6. Iloczyn dziesiętny 11 × 6 = 66, a 66 zapisane binarnie to 1000010₂.

Dzięki temu mnożenie binarne dobrze pokazuje związek pomiędzy bitami, przesunięciami i potęgami liczby 2.

Dla ucznia i studenta – jak rozwiązać działanie binarne krok po kroku?

1. Sprawdź zapis. W liczbie binarnej mogą występować tylko 0 i 1. Cyfra 2, 5 albo 9 oznacza błąd.

2. Wyrównaj liczby do prawej. Możesz dopisać zera z lewej strony. Nie zmieniają wartości liczby, ale ułatwiają działanie kolumnowe.

3. Zacznij od najmniej znaczącego bitu. W dodawaniu i odejmowaniu idź od prawej do lewej.

4. Pilnuj przeniesienia albo pożyczki. To najczęstsze źródło błędów w ręcznych obliczeniach.

5. Przy mnożeniu zapisuj iloczyny częściowe. Dla bitu 1 przepisujesz liczbę A z odpowiednim przesunięciem, dla bitu 0 wpisujesz zera.

6. Sprawdź wynik dziesiętnie. To dobra kontrola rachunku, ale nie zastępuje nauki działania binarnego.

Jeśli chcesz sprawdzić wartość BIN w innych systemach, skorzystaj z konwertera systemów liczbowych. Do szybkiej zamiany samego BIN na HEX służy także konwerter BIN → HEX.

Pozostałe narzędzia informatyczne znajdziesz w kategorii Informatyka.

Najczęstsze błędy w arytmetyce binarnej

  • Użycie cyfr innych niż 0 i 1. Liczba 10201 nie jest poprawnym zapisem binarnym.
  • Brak wyrównania do prawej. Bity o tej samej wadze muszą znaleźć się w jednej kolumnie.
  • 1 + 1 = 2. W systemie binarnym wynik zapisujemy jako 10₂, czyli 0 i przeniesienie 1.
  • Pominięcie przeniesienia. Przeniesiona jedynka bierze udział w następnej kolumnie.
  • 0 − 1 bez pożyczki. Trzeba pożyczyć z pozycji o większej wadze.
  • Brak przesunięcia w mnożeniu. Każdy kolejny iloczyn częściowy odpowiada wyższej potędze 2.
  • Mylenie zwykłej liczby ujemnej z U2. Zapis −101₂ i kod uzupełnienia do dwóch to dwa różne sposoby prezentacji.

Zadania do samodzielnego rozwiązania

Spróbuj wykonać działanie pisemnie, a potem kliknij „Pokaż wynik”.

Zadanie 1 – dodawanie

Oblicz: 10101₂ + 00111₂.

10101 +00111 ------ 11100

Wynik: 11100₂, czyli 28 dziesiętnie.

Zadanie 2 – odejmowanie

Oblicz: 11010₂ − 00111₂.

11010 -00111 ------ 10011

Wynik: 10011₂, czyli 19 dziesiętnie.

Zadanie 3 – mnożenie

Oblicz: 101₂ × 110₂.

101₂ = 5, a 110₂ = 6.

5 × 6 = 30, czyli 11110₂.

Wynik: 11110₂.

Warto zapamiętać: przesunięcie w lewo mnoży przez 2

Jeżeli do niezerowej liczby binarnej dopiszesz z prawej strony jedno zero, jej wartość zostanie pomnożona przez 2. Dwa zera oznaczają mnożenie przez 4, trzy zera przez 8.

Przykład: 101₂ = 5, 1010₂ = 10, 10100₂ = 20. Ta zależność jest podstawą iloczynów częściowych w mnożeniu binarnym.

Powiązane narzędzia z informatyki

Do zamiany BIN, OCT, DEC i HEX użyj kalkulatora systemów liczbowych.

Jeśli interesuje Cię wyłącznie szybkie przejście z binarnego do szesnastkowego, wybierz konwerter BIN → HEX.

Do nauki innego sposobu kodowania wartości bitowych służy kalkulator kodu Graya.

Pozostałe narzędzia znajdziesz w kategorii Informatyka.

Wskazówka od KalkulatorXXL

Przy ręcznym liczeniu najpierw wyrównaj obie liczby do prawej i dopisz zera z lewej strony. Dzięki temu każda kolumna odpowiada tej samej potędze liczby 2.

Po zakończeniu możesz sprawdzić działanie dziesiętnie, ale podczas nauki warto prześledzić przeniesienia, pożyczki i przesunięcia bez przechodzenia od razu na system DEC.

Najczęstsze pytania o arytmetykę binarną

Dodawaj bity od prawej strony. 0+0=0, 0+1=1, a 1+1 daje 10₂, czyli 0 w bieżącej kolumnie i przeniesienie 1.

1 + 1 = 10₂. Wartość dziesiętna wynosi 2.

1 + 1 + 1 = 11₂, czyli 3 dziesiętnie.

Odejmuj od prawej strony. Przy 0−1 trzeba pożyczyć 1 z wyższej pozycji; pożyczona jedynka ma w bieżącej kolumnie wartość 10₂.

Wynik zwykłego odejmowania jest ujemny. Kalkulator pokazuje znak minus przed wartością binarną, bez zamiany na kod U2.

Każdy bit mnożnika jest 0 albo 1. Dla 1 przepisujesz mnożną z odpowiednim przesunięciem, dla 0 iloczyn częściowy wynosi 0, a potem dodajesz części.

Każda pozycja w systemie binarnym ma dwukrotnie większą wagę niż pozycja po prawej, więc przesunięcie o jedną pozycję w lewo podwaja wartość.

Nie. Zapis 1011₂ i 001011₂ oznacza tę samą wartość. Zera wiodące pomagają wyrównać liczby w działaniu pisemnym.

Pokazuje wartość dziesiętną tylko jako kontrolę wyniku. Do pełnej konwersji BIN, OCT, DEC i HEX służy osobny kalkulator systemów liczbowych.

Nie. Arytmetyka binarna i reprezentacja liczb ze znakiem w U2 są rozdzielone. Ujemny wynik odejmowania jest tutaj pokazany ze zwykłym znakiem minus.

Tylko 0 i 1. Spacje są ignorowane, a prefiks 0b może zostać usunięty automatycznie.

Tak. Wynik zawiera wyrównany zapis działania oraz opis kolejnych przeniesień, pożyczek albo iloczynów częściowych.

Możesz przeliczyć obie liczby na system dziesiętny, wykonać to samo działanie i porównać wartość z kontrolą DEC pokazaną przez kalkulator.

Tak. Obejmuje podstawowe działania na liczbach binarnych i pokazuje mechanizm przeniesienia, pożyczki oraz przesunięcia.