Matematyka

Kalkulator dodawania binarnego

Ustawienia
Zresetuj
Udostępnij wynik
Zapisz
Osadź
Zgłoś błąd

Udostępnij kalkulator

Dodaj nasz darmowy kalkulator do swojej strony internetowej

Proszę wprowadzić ważny URL. Obsługiwane są tylko adresy HTTPS.


Użyj jako wartości domyślnych dla osadzonego kalkulatora to, co znajduje się obecnie w polach wprowadzania kalkulatora na stronie.


Kolor z fokusem obręczy wprowadzania, kolor zaznaczonej przełączki, kolor elementu wyboru podczas najechania itp.


Proszę zaakceptować Warunki Użytkowania.

Prévisualisation

Zapisz kalkulator

Ustawienia kalkulatora

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Udostępnij kalkulator

Co to jest dodawanie w systemie binarnym?

Dodawanie w systemie binarnym jest jednym z podstawowych operacji w elektronice cyfrowej i informatyce. Operuje ono na liczbach binarnych — systemach liczbowych składających się wyłącznie z cyfr 0 i 1. Jest to fundament całego cyfrowego przetwarzania, ponieważ każdy fragment danych lub operacja w komputerze jest ostatecznie reprezentowany w formie binarnej.

Podobnie jak system dziesiętny opiera się na potęgach dziesięciu, system binarny opiera się na potęgach dwóch. Proces dodawania liczb binarnych przebiega według podobnych zasad co dodawanie w systemie dziesiętnym, ale zasady są prostsze, ponieważ mamy do czynienia tylko z dwoma cyframi. Możliwe kombinacje podczas dodawania dwóch cyfr binarnych wyglądają następująco:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 10 (co oznacza 0 z przeniesieniem 1 do następnej wyższej pozycji bitowej)

Ten prosty zestaw zasad jest podstawą tego, jak komputery wykonują dodawanie na poziomie sprzętowym.

Jak dodawać liczby binarne

W dodawaniu w systemie dziesiętnym, kiedy dodajemy dwie cyfry, które przekraczają 9, przenosimy 1 do następnej kolumny. W dodawaniu binarnym podobny proces następuje, gdy dodajemy dwie jedynki — ponieważ 1+1=1021 + 1 = 10_2, gdzie rezultat to 0, a przeniesienie to 1.

Kiedy dodaje się wiele bitów, przeniesienie z każdej pozycji wpływa na następną wyższą pozycję bitową. Na przykład, podczas dodawania 110121101_2 i 101121011_2, dodajemy bit po bicie od prawej do lewej:

  • 1+1=1021 + 1 = 10_2 → zapisujemy 0, przenosimy 1
  • 1(przeniesienie)+1+0=1021 (przeniesienie) + 1 + 0 = 10_2 → zapisujemy 0, przenosimy 1
  • 1(przeniesienie)+0+1=1021 (przeniesienie) + 0 + 1 = 10_2 → zapisujemy 0, przenosimy 1
  • 1(przeniesienie)+1+1=1121 (przeniesienie) + 1 + 1 = 11_2 → zapisujemy 1, przenosimy 1

Zatem 11012+10112=1100021101_2 + 1011_2 = 11000_2.

Jak działa kalkulator

Zamiast wykonywać ręczne konwersje lub dodawanie bit po bicie, kalkulator automatycznie stosuje trzy główne kroki:

  1. Konwersja na dziesiętny: Każde wejście binarne jest najpierw konwertowane na jego dziesiętny odpowiednik.
  2. Dodawanie: Kalkulator sumuje wartości dziesiętne.
  3. Konwersja z powrotem na binarny: Powstała suma w formie dziesiętnej jest następnie przekształcana z powrotem na formę binarną do wyświetlenia.

Ta metoda gwarantuje dokładne wyniki nawet przy dodawaniu wielu liczb — dwóch, trzech, czterech lub więcej — oszczędzając użytkownikom błędy manualnego dodawania binarnego.

Możesz używać obu metod do dodawania liczb binarnych.

Wzór

Zasada obliczeniowa, na której opiera się kalkulator, może być wyrażona w następujący sposób:

  1. Konwersja binarna na dziesiętną

Dla liczby binarnej bnbn1b1b0b_n b_{n-1} \dots b_1 b_0:

D=i=0nbi×2iD = \sum_{i=0}^{n} b_i \times 2^i

gdzie bib_i to 0 lub 1, a DD to dziesiętny odpowiednik.

  1. Sumowanie w formie dziesiętnej

Jeśli mamy kk liczb binarnych B1,B2,,BkB_1, B_2, \dots, B_k, ich dziesiętne odpowiedniki D1,D2,,DkD_1, D_2, \dots, D_k są obliczane i dodawane:

S=D1+D2++DkS = D_1 + D_2 + \dots + D_k
  1. Konwersja z dziesiętnego na binarny

Ostateczna dziesiętna suma SS jest następnie przekształcana z powrotem na binarną przy użyciu powtórnego dzielenia przez 2:

Binarne(S)=Reszty z dzielenia S przez 2, czytane w odwrotnej kolejnosˊci\text{Binarne}(S) = \text{Reszty z dzielenia } S \text{ przez } 2, \text{ czytane w odwrotnej kolejności}

Przykłady

Przykład 1: Dodawanie dwóch liczb binarnych

Dodajmy dwie liczby binarne: 1011 i 1101.

Krok 1: Konwersja na dziesiętną.
10112=1×8+0×4+1×2+1×1=8+0+2+1=11101011_2 = 1×8 + 0×4 + 1×2 + 1×1 = 8 + 0 + 2 + 1 = 11_{10}
11012=1×8+1×4+0×2+1×1=8+4+0+1=13101101_2 = 1×8 + 1×4 + 0×2 + 1×1 = 8 + 4 + 0 + 1 = 13_{10}

Krok 2: Dodaj liczby dziesiętne.
11+13=2411 + 13 = 24

Krok 3: Konwersja wyniku z powrotem na binarną.

DzielenieIlorazReszta
24 ÷ 2120
12 ÷ 260
6 ÷ 230
3 ÷ 211
1 ÷ 201

2410=11000224_{10} = 11000_2.

Ostateczny wynik:
10112+11012=1100021011_2 + 1101_2 = 11000_2

Przykład 2: Dodawanie trzech liczb binarnych

Dodajmy teraz trzy wartości: 101, 111 i 1000.

Krok 1: Konwersja na dziesiętną.
1012=1×22+0×21+1×20=510101_2 = 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 5_{10}
1112=1×22+1×21+1×20=710111_2 = 1 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 = 7_{10}
10002=1×23+0×22+0×21+0×20=8101000_2 = 1 \times 2^3 + 0 \times 2^2 + 0 \times 2^1 + 0 \times 2^0 = 8_{10}

Krok 2: Dodaj dziesiętnie.
5+7+8=205 + 7 + 8 = 20

Krok 3: Konwersja 20 z powrotem na binarną.

DzielenieIlorazReszta
20 ÷ 2100
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

2010=10100220_{10} = 10100_2

Zatem, 1012+1112+10002=101002101_2 + 111_2 + 1000_2 = 10100_2

Przykład 3: Dodawanie dwóch ułamkowych liczb binarnych

Dodajmy dwie ułamkowe liczby binarne: 0.10120.101_2 i 0.11120.111_2.

Krok 1: Konwersja na dziesiętną. 0.1012=1×21+0×22+1×23=0,625100.101_2 = 1 \times 2^{-1} + 0 \times 2^{-2} + 1 \times 2^{-3} = 0,625_{10} 0.1112=1×21+1×22+1×23=0,875100.111_2 = 1 \times 2^{-1} + 1 \times 2^{-2} + 1 \times 2^{-3} = 0,875_{10}

Krok 2: Dodaj dziesiętnie. 0,625+0,875=1,50,625 + 0,875 = 1,5

Krok 3: Konwersja 1,5 z powrotem na binarną.

DzielenieIlorazReszta
1 ÷ 201

Część ułamkowa:

MnożenieWynik
0,5 × 21

Zatem, 0.1012+0.1112=1.120.101_2 + 0.111_2 = 1.1_2

Często Zadawane Pytania

Jak dodać liczby binarne 1010 i 111 w tym kalkulatorze?

Najpierw przekształć każdą z nich na dziesiętną: 10102=10101010_2 = 10_{10}, 1112=710111_2 = 7_{10}. Następnie wykonaj 10+7=1710 + 7 = 17. Przekształć z powrotem na binarną: 1710=10001217_{10} = 10001_2. Zatem, 10102+1112=1000121010_2 + 111_2 = 10001_2.

Czy mogę dodać więcej niż dwie liczby binarne jednocześnie?

Tak. Kalkulator obsługuje wiele pól input, umożliwiając dodawanie trzech, czterech, lub więcej liczb binarnych jednocześnie. Proces konwersji — z binarnego na dziesiętny, sumowanie, a następnie z powrotem do binarnego — zapewnia dokładne wyniki.

Czy ten kalkulator obsługuje dodawanie ułamkowych liczb binarnych?

Tak. Kalkulator obsługuje dodawanie ułamkowych liczb binarnych.

Zgłoś błąd

To pole jest wymagane.