Како да споделувате бинарни броеви
Бинарни броеви може да се поделат во колона за подобро разбирање на самиот процес или напишете едноставна компјутерска програма. Можете исто така да го примените методот на амандман кој е доста ретко се користи во програмирањето. Како по правило, машинските јазици користат алгоритам за проценка за поголема ефикасност, но говорот во оваа статија нема да биде за тоа.
Чекори
Метод 1 од 2:
Поделба во колонаЕден
Поделете во колоната Два децимални броеви. Ако сте заборавиле што поделено во колона, поделете две децимални (база 10) од бројот: 172 ÷ 4. Ако сте во ред во колоната, одете на следниот чекор за да научите како да споделувате бинарни броеви.
- Дивиденда поделени од делител И излегува Приватен.
- Споредете го делител со првата цифра. Ако делител е повеќе од оваа бројка, споредете делител со две цифри подели и така натаму додека делител не стане помалку од бројот што се разгледува. Во нашиот пример, споредете 4 и 1, забележете дека 4 > 1, а потоа споредете 4 од 17.
- Напишете го првиот број на приватни под делител. Споредба на 4 и 17, ќе видите дека 17 ÷ 4 = 4 со остатокот, па напишете 4 како прва цифра на приватниот под делител (4).
- Умножете и одземете за да го пронајдете рамнотежата. Умножете ја првата цифра на приватниот по делител во нашиот пример: 4 x 4 = 16. Запишете 16 под 17 години, а потоа одземете 17 - 16 за да го пронајдете остатокот1.
- Повторете споредба. Споредба на делител 4 со остаток 1, забележете дека 4 > 1, и "Уништи" следниот поделба број за споредба 4 од 12. Од 12 ÷ 4 = 3 без остаток, па напишете 3 како втор дел од приватниот. Конечен одговор: 43.

2. Поделете два бинарни броеви во колоната. На пример, 10101 ÷ 11. Еве 10101 - Делими, и 11 - делител. Оставете доволно простор за компјутери.

3. Споредете го делител со првата цифра. Во случај на бинарни броеви, полесно е да се направи со децимални: или бројот не е поделен на делител и напишете 0, или поделени и напишете 1.

Четири. Продолжете да ги споредувате броевите со делител додека не добиете 1. Во нашиот пример:

Пет. Пресметајте го остатокот. Умножете го пронајдениот број (1) на делител (11) и запишете го резултатот од резултатот под дели (имено под соодветните испуштања). Ве молиме имајте предвид дека кога множење 1 за делител секогаш излегува од делител.

6. Повторете ги активностите опишани додека не одлучите задачата. Додадете го следното парче подели на остатокот за да добиете 100. Од 11 < 100>

7. Додајте децимална запирка (ако е потребно). Понекогаш резултатот не е цел број. Ако откако ја користевте последната цифра на поделбата, се покажа дека остатокот, наметнува ", 0" за да се подели и "," на приватниот за "уривање" на следната цифра и да продолжи со пресметката. Повторете го овој процес додека не го добиете резултатот од саканата точност, а потоа околу одговорот. Заокружете го резултатот, ослободете се од последните 0, или, ако последната цифра 1, спуштете го и додадете 1 на новата последна цифра. Во програмирањето, следете еден од стандардните алгоритми за заокружување за да ги избегнете грешките при конвертирање помеѓу бинарни и децимални броеви.
Метод 2 од 2:
ДодатоциЕден. Пресметајте ги основните принципи. За да ги поделите двата броја (децимални и бинарни), можете да го одземете делител од делител, а потоа постојано да го одземете делител од остатоците додека не излезе негативен број - треба да размислите колку одземање на тоа колку одземање на тоа. На пример, пресметајте 26 ÷ 7:
- 26 - 7 = 19 (Еден одземање)
- 19 - 7 = 12 (2)
- 12 - 7 = 5 (3)
- 5 - 7 = -2. Негативен број, така што не е неопходно да се одземе понатаму. Одговор: 3 Со остатокот 5. Забележете дека овој метод не го пресметува фракциониот дел од одговорот.

2. Разбирање на основите на методот на додавање. Горенаведениот метод може да се примени на бинарни броеви, и можете да користите поефикасен начин кој ќе заштеди време при програмирање на поделбата на бинарни броеви. Овој метод се нарекува Методот на дополнувања. На пример, одземе 111 - 011 (двата броја мора да имаат ист број на броеви):

3. Комбинирајте ги двете методи опишани погоре. Првиот метод е конзистентен метод за одземање, а вториот е методот на додавање на два. Овие методи може да се комбинираат во еден за да го споделат бројот со него (методот на комбинирање на методи е опишан подоцна). Ако сакате, обидете се да се разберете како да комбинирате два методи.

Четири. Избришете го делител од јазот, заменувајќи го одземањето со додавање на додавање на две. На пример: 100011 ÷ 000101. Отпрвин, одземањето на 100011- 000101 се претвори во додаток со додавање на два:

Пет. Додади 1 на приватно. Во компјутерската програма, ова е низа каде што приватното зголемување од еден. На хартија, направете белешка да не се збуни. Сте успешно откриени еднаш, па во моментот кога приватниот е еднаков Еден.

6. Повторете го опишаниот процес. За да го направите ова, одземете го делител од остатокот. Остатокот е резултат на последната пресметка. Операција за одземање Одржување: Додај во остатокот дополнет со два одделеници, а потоа се ослободи од првата цифра на резултатот. По секоја одземање на приватниот додадете 1. Повторете го опишаниот процес додека остатокот не е еднаков или помал делител:
Совети
- Игнорирај знак празнење во бинарни броеви со знак, освен во случаи каде што треба да се разбере, беше добиен позитивен или негативен резултат.
- Додатокот за додавање до два не се применува ако броевите се состојат од различни броеви на броеви. Во овој случај, на помал број, соодветно (лево) соодветно количество 0.
- Инструкции за зголемување, намалување или извлекување на стекот мора да се земат предвид пред примена на бинарни операции во машински команди.