[Systemy liczbowe] Dzielenie liczb binarnych

myther
Użytkownik
Użytkownik
Posty: 505
Rejestracja: 3 kwie 2010, o 21:32
Płeć: Mężczyzna
Lokalizacja: Sanok
Podziękował: 2 razy
Pomógł: 2 razy

[Systemy liczbowe] Dzielenie liczb binarnych

Post autor: myther » 28 paź 2012, o 12:06

Witam, czy mógłby mi ktoś wytłumaczyć jak dzielić liczby binarne pisemnie krok po kroku?

Przykładowo:

\(\displaystyle{ 1011001:110}\)

Dziękuje za wszelką pomoc
Ostatnio zmieniony 28 paź 2012, o 13:10 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Rekrutacja Instytut Matematyczny, Uniwersytet Wrocławski (gif)

lemoid
Użytkownik
Użytkownik
Posty: 199
Rejestracja: 24 maja 2012, o 23:36
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 5 razy
Pomógł: 30 razy

[Systemy liczbowe] Dzielenie liczb binarnych

Post autor: lemoid » 28 paź 2012, o 12:44

analogicznie jak w systemie dziesiętnym, myślisz dziesiętnie, wykonujesz binarnie. cała filozofia.

Awatar użytkownika
bb314
Użytkownik
Użytkownik
Posty: 871
Rejestracja: 3 sie 2012, o 19:01
Płeć: Kobieta
Lokalizacja: Namysłów
Podziękował: 7 razy
Pomógł: 320 razy

[Systemy liczbowe] Dzielenie liczb binarnych

Post autor: bb314 » 28 paź 2012, o 14:47

\(\displaystyle{ 1011001:110}\)

trzy cyfry dzielnej od lewej to \(\displaystyle{ 101}\) - mniejsze od dzielnika
więc musimy wziąć cztery cyfry - \(\displaystyle{ 1011}\)
\(\displaystyle{ 1011}\) jest większe od dzielnika, więc stawiamy jedynkę i pod spodem dopisujemy dzielnik

\(\displaystyle{ \_ \,\_\_\_1\_\_\_\_}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\, 110}\)

odejmujemy i spisujemy nastęoną cyfrę
\(\displaystyle{ \_\, \_\_\_1\_\_\_\_}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)

\(\displaystyle{ 1010}\) jest większe od dzielnika, więc w wyniku dopisujemy jedynkę

\(\displaystyle{ \_\, \_\_\_11\_\_\_}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)

pod spodem dopisujemy dzielnik

\(\displaystyle{ \_\, \_\_\_11\_\_\_}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{110}}\)
\(\displaystyle{ '\,1010}\)
\(\displaystyle{ '\ \ 110}\)

odejmujemy i spisujemy nastęoną cyfrę

\(\displaystyle{ \_\, \_\_\_11\_\_\_}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{ 110}}\)
\(\displaystyle{ `\ \ 1000}\)

\(\displaystyle{ 1000}\) jest większe od dzielnika, więc w wyniku dopisujemy jedynkę

\(\displaystyle{ \_\, \_\_\_111\_\_}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{ 110}}\)
\(\displaystyle{ `\ \ 1000}\)

pod spodem dopisujemy dzielnik

\(\displaystyle{ \_\, \_\_\_111\_\_}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{110}}\)
\(\displaystyle{ `\ \ 1000}\)
\(\displaystyle{ `\ \ \, \ 110}\)

odejmujemy i spisujemy ostatnią cyfrę dzielnej

\(\displaystyle{ \_\, \_\_\_111\_\_}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{110}}\)
\(\displaystyle{ `\ \ 1000}\)
\(\displaystyle{ `\ \ \, \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ 101}\)

w \(\displaystyle{ 101}\) dzielnik nie mieści się, więc w wyniku dopisujemy zero, stawiamy przecinek i spisujemy domyślne zero po przecinku w dzielnej

\(\displaystyle{ \_\, \_\_\_1110,}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{110}}\)
\(\displaystyle{ `\ \ 1000}\)
\(\displaystyle{ `\ \ \, \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ 1010}\)

\(\displaystyle{ 1010}\) jest większe od dzielnika, więc w wyniku dopisujemy jedynkę

\(\displaystyle{ \_\, \_\_\_1110,1}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{110}}\)
\(\displaystyle{ `\ \ 1000}\)
\(\displaystyle{ `\ \ \, \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ 1010}\)

pod spodem dopisujemy dzielnik

\(\displaystyle{ \_\, \_\_\_1110,1}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{110}}\)
\(\displaystyle{ `\ \ 1000}\)
\(\displaystyle{ `\ \ \, \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ 1010}\)
\(\displaystyle{ `\ \ \ \ \ \ \,110}\)

odejmujemy i dopisujemy zero

\(\displaystyle{ \_\, \_\_\_1110,1}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{110}}\)
\(\displaystyle{ `\ \ 1000}\)
\(\displaystyle{ `\ \ \, \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ 1010}\)
\(\displaystyle{ `\ \ \ \ \ \ \,\underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ \ \, 1000}\)

\(\displaystyle{ 1000}\) jest większe od dzielnika, więc w wyniku dopisujemy jedynkę,
pod spodem dopisujemy dzielnik, odejmujemy i dopisujemy zero

\(\displaystyle{ \_\, \_\_\_1110,11}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{110}}\)
\(\displaystyle{ `\ \ 1000}\)
\(\displaystyle{ `\ \ \, \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ 1010}\)
\(\displaystyle{ `\ \ \ \ \ \ \,\underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ \ \, 1000}\)
\(\displaystyle{ `\ \ \ \ \ \ \ \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ \ \ \ \ \,100}\)

w \(\displaystyle{ 100}\) dzielnik nie mieści się, więc w wyniku dopisujemy zero, i zero dopisujemy na spodzie

\(\displaystyle{ \_\, \_\_\_1110,110}\)
\(\displaystyle{ 1011001:110}\)
\(\displaystyle{ `\,\underline{ 110}}\)
\(\displaystyle{ `\,1010}\)
\(\displaystyle{ `\ \ \underline{110}}\)
\(\displaystyle{ `\ \ 1000}\)
\(\displaystyle{ `\ \ \, \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ 1010}\)
\(\displaystyle{ `\ \ \ \ \ \ \,\underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ \ \, 1000}\)
\(\displaystyle{ `\ \ \ \ \ \ \ \ \underline{110}}\)
\(\displaystyle{ `\ \ \ \ \ \ \ \ \ \,1000}\)

\(\displaystyle{ 1000}\) pojawiło się ponownie, tzn., że od tego momentu sekwencja będzie się powtarzać, czyli mamy ułamek okresowy, więc możemy zapisać
\(\displaystyle{ 1011001:110=1110,1(10)}\)

mmichall
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 3 paź 2015, o 12:03
Płeć: Mężczyzna
Lokalizacja: Jelenia Góra

[Systemy liczbowe] Dzielenie liczb binarnych

Post autor: mmichall » 3 paź 2015, o 12:13

dlaczego kiedy dzielisz pierwszy tysiąc i odejmujesz od niego 110 to nagle piszesz tylko 101 a nie 1101 jak wcześniej? skąd to się bierze TEGO nie rozumiem

xaoc
Użytkownik
Użytkownik
Posty: 41
Rejestracja: 4 lis 2011, o 23:13
Płeć: Mężczyzna
Lokalizacja: Tarnow
Podziękował: 12 razy

[Systemy liczbowe] Dzielenie liczb binarnych

Post autor: xaoc » 31 gru 2015, o 11:28

A ile to jest binarnie 0 - 1? W systemie binarnym nie ma "-1". Zresztą w dziesiętnym systemie też nie piszesz wyników ujemnych tylko zapożyczasz z dziesiętnych i odejmujesz od całości!

ODPOWIEDZ