Jak dzielić liczby binarne
Liczby binarne można podzielić na kolumnę, aby lepiej zrozumieć sam proces lub napisać prosty program komputerowy. Możesz także zastosować metodę poprawki, która jest dość rzadko stosowana w programowaniu. Z reguły języki maszynowe stosuje algorytm oceny dla większej wydajności, ale przemówienie w tym artykule nie będzie tego o tym.
Kroki
Metoda 1 z 2:
Podział w kolumniejeden
Podziel do kolumny Dwie liczby dziesiętne. Jeśli zapomniałeś, co podzielił się na kolumnę, podziel dwie dziesiętne (podstawa 10) numeru: 172 ÷ 4. Jeśli jesteś w porządku w kolumnie, przejdź do następnego kroku, aby dowiedzieć się, jak dzielić liczby binarne.
- Dywidenda podzielony przez rozdzielacz I okazuje się Prywatny.
- Porównaj divider z pierwszą cyfrą. Jeśli dzielnik jest więcej niż rysunek, porównaj rozdzielacz z dwoma cyframi podzielą i tak dalej, aż rozdzielacz będzie mniejszy niż rozważana liczba. W naszym przykładzie porównaj 4 i 1, pamiętaj, że 4> 1, a następnie porównaj 4 z 17.
- Napisz pierwszą liczbę prywatnych pod dynamicznym. Porównanie 4 i 17, zobaczysz, że 17 ÷ 4 = 4 z pozostałością, więc napisz 4 jako pierwsza cyfra prywatnego pod dynamicznym (4).
- Pomnożyć i odciąć, aby znaleźć saldo. Pomnóż pierwszą cyfrę prywatnego na dzielnik w naszym przykładzie: 4 x 4 = 16. Zapisz 16 poniżej 17 roku życia, a następnie odliczanie 17 - 16, aby znaleźć pozostałość1.
- Powtórz porównanie. Porównaj Divider 4 z pozostałością 1, pamiętaj, że 4> 1 i "wyburzają" następującą liczbę dynamiki do porównania 4 od 12. Od 12 ÷ 4 = 3 bez pozostałości, więc napisz 3 jako drugi kawałek prywatnego. Ostateczna odpowiedź: 43.
2. Podziel dwie liczby binarne w kolumnie. Na przykład 10101 ÷ 11. Tutaj 10101 - Delimi i 11 - Divider. Zostaw wystarczająco dużo miejsca na obliczenia.
3. Porównaj divider z pierwszą cyfrą. W przypadku liczb binarnych łatwiej jest to zrobić za pomocą dziesiętnego: lub numer nie jest podzielony na rozdzielacz i zapisuje 0, podzielony i pisać 1.
cztery. Kontynuuj porównuj liczby z dzielnikiem, aż otrzymasz 1. W naszym przykładzie:
pięć. Oblicz pozostałość. Pomnóż znaleziony numer (1) na rozdzielaczu (11) i zapisz wynik wyniku podzielnego (mianowicie pod odpowiednimi wyładunkami). Należy pamiętać, że przy pomnożeniu 1 na rozdzielacz zawsze okazuje się rozdzielacz.
6. Powtórz działania opisane, aż zdecydujesz zadanie. Dodaj następujący element podziału do pozostałości, aby uzyskać 100. Od 11 < 100>
7. Dodaj przecinek dziesiętny (jeśli to konieczne). Czasami wynikiem nie jest liczbą całkowitą. Jeśli po użyciu ostatniej cyfry podziału, okazało się pozostałość, nałożyć ", 0", aby podzielić i "," do prywatnego, aby "zburzyć" następującą cyfrę i kontynuować obliczenia. Powtórz ten proces, aż uzyskasz wynik żądanej dokładności, a następnie zaokrągłe odpowiedź. Aby zaokrąglić wynik, pozbyć się ostatniego 0 lub, jeśli ostatnia cyfra 1, upuść go i dodaj 1 do nowej ostatniej cyfry. W programowaniu postępuj zgodnie z jednym ze standardowych algorytmów zaokrąglania, aby uniknąć błędów podczas konwersji między liczbami binarnymi i dziesiętnymi.
Metoda 2 z 2:
Suplementyjeden. Oblicz podstawowe zasady. Aby podzielić dwie liczby (zarówno dziesiętne, jak i binarne), możesz odjąć rozdzielacz przed dzielnikiem, a następnie konsekwentnie odliczanie rozdzielacza od pozostałości, aż wyłączy numer ujemny - musisz rozważyć, ile odejmuje się. Na przykład oblicz 26 ÷ 7:
- 26 - 7 = 19 (jeden odejmowanie)
- 19 - 7 = 12 (2)
- 12 - 7 = 5 (3)
- 5 - 7 = -2. Liczba ujemna, więc nie jest to konieczne do odliczenia dalej. Odpowiedź: 3 Z pozostałością 5. Zauważ, że ta metoda nie oblicza frakcyjnej części odpowiedzi.
2. Zrozumieć podstawy metody dodawania. Powyższa metoda może być stosowana do liczb binarnych, a można użyć bardziej wydajnego sposobu, który zaoszczędzi czas podczas programowania podziału liczb binarnych. Ta metoda jest nazywana Metoda dodatków. Na przykład odliczenie 111 - 011 (obie numery muszą mieć taką samą liczbę numerów):
3. Połącz dwie metody opisane powyżej. Pierwsza metoda jest spójną metodą odejmowania, a druga jest metodą dodawaną do dwóch. Metody te można łączyć do jednego do udostępniania numerem (metodą łączenia metod opisano później). Jeśli chcesz, spróbuj zrozumieć siebie, jak połączyć dwie metody.
cztery. Usuń rozdzielacz z podziału, zastępując odejmowanie, dodając za pomocą dodatku do dwóch. Na przykład: 100011 ÷ 000101. Początkowo odejmowanie 100011 - 000101 zamieni się w dodatek za pomocą dodatku do dwóch:
pięć. Dodaj 1 do prywatnego. W programie komputerowym jest to ciąg, w którym prywatne wzrasta po drugim. Na papierze zrób notatkę, aby nie zostać zdezorientowanym. Pomyślnie wykryłeś raz, więc w tej chwili prywatny jest równy jeden.
6. Powtórz opisany proces. Aby to zrobić, odliczaj rozdzielaczowi od pozostałości. Pozostałość jest wynikiem ostatnich obliczeń. Operacja odejmowania Wymień dodanie: Dodaj do pozostałości uzupełnionej dwóm dzielnikom, a następnie pozbyć się pierwszej cyfry tego wyniku. Po każdym odejmowaniu prywatnej dodaj 1. Powtórz opisany proces, aż pozostałość jest równa lub mniej dzielnicy:
Rada
- Ignoruj wyładowanie znaków w liczbach binarnych ze znakiem, z wyjątkiem przypadków, w których należy zrozumieć, uzyskano dodatni lub ujemny wynik.
- Metoda dodawania do dwóch nie ma zastosowania, jeśli liczby składają się z różnych liczb. W tym przypadku, do mniejszej liczby, odpowiednią (po lewej) odpowiednia ilość 0.
- Przed zastosowaniem operacji binarnych należy wziąć pod uwagę instrukcje rosywania, zmniejszenia lub wyodrębniania stosu.