Како да ги одземете бинарните броеви
Одземањето на бинарни броеви е малку поинаква од одземање на децималните броеви.
Чекори
Метод 1 од 2:
ЗадолжувањеЕден. Запишете бинарни броеви едни во други - помалку под големи. Ако помал број има помалку броеви, го усогласувате на десниот раб (додека снимате децимални броеви при одземање на нив).

2. Некои задачи за одземање бинарни броеви не се разликуваат од одземање на децималните броеви. Запишете ги броевите едни од други и, почнувајќи од десно, пронајдете го резултатот од одземање на секој пар на броеви. Еве неколку едноставни примери:

3. Размислете за покомплексна задача. Неопходно е да се запамети само едно правило за решавање на проблемите за одземање на бинарни броеви. Ова правило го опишува задолжувањето на броевите од лево, така што можете да одземете 1 од 0 (0 - 1). Ние одлучуваме две задачи со користење на методот за позајмување.

Четири. Во првата колона, ја добивате разликата 0 - 1. За да го пресметате, потребно е да го позајмите бројот на левата страна (од испуштањето на десетици).

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

6. Избришете ги броевите во преостанатите колони. Сега е лесно да се направи (работа со колони, движење на лево):

7. Решавање на тешка задача. Во такви задачи треба да "позајмите" броеви неколку пати само за да ги одземете броевите во една колона. На пример, решавање на следната задача: 11000 -111. Вие не можете да "позајмите" броеви од 0, па патувате до следната цифра на левата страна (се додека не достигнете 1).

осум. Проверете го одговорот. Постојат три начини да го направите тоа. Брз начин - отворен Бинарни онлајн калкулатор и внесете ги условите на задачата. Два други методи подразбираат проверка на рачниот одговор (тие можат да ви бидат корисни на испитот).
Метод 2 од 2:
ДодавањеЕден. Запишете ги бинарните броеви едни во други, бидејќи снимате децимални броеви при одземање на нив. Овој метод се користи од страна на компјутерите за одземање на бинарни броеви, бидејќи се базира на поефикасен алгоритам. Сепак, едноставна личност која е навикнати да ги одземе децималните броеви, овој метод може да изгледа посложено (ако сте програмер, не заборавајте да го прочитате овој метод за одземање бинарни броеви).
- Размислете за пример: 101 - 11 = ?

2. Ако цифрата на броеви е различна, на бројот со помала вредност на левата страна, наметнете го соодветното количество 0. На пример, ако постојат броеви 101 (трицифрена) и 11 (двоцифрена), свртете двоцифрен број на трицифрена, припишувајќи го лево од еден 0: 011.

3. Во бројот за одземање, променете ги броевите: Секој 1 промени 0, и на секои 0 до 1. Во нашиот пример, одземените се претвораат во: 011 → 100.

Четири. ДО Добиени одбираат 1. Во нашиот пример ќе добиете 100 + 1 = 101.

Пет. Сега наместо одземање, преклопете два бинарни броеви.

6. Во добиениот резултат, игнорирајте било која бројка која стои прво лево (како што го добивте бројот на не вредноста). Во нашиот пример, преклопете три цифри (101 + 101) и добивте четирицифрен одговор (1010). Затоа, преминете ја првата цифра налево, и ќе го добиете конечниот одговор на вашата задача.

7. Обидете се да го примените овој метод за децимални броеви. Овој метод се нарекува "Дополнување на два", бидејќи замена на броеви води до "додаток на еден", а потоа 1 се додава на добиениот број. За подобро разбирање на овој метод, разгледајте го следниов пример:
Совети
- Да се одземе поголем број од помалиот, одземе помал број повеќе, и да одговори на одговорот "минус". На пример, за пресметување на 11-100, да се пресмета 100-11, а потоа одговорот на одговорот знак "минус" (ова правило се однесува на одземање на броеви во било кој систем, а не само во бинарниот систем).
- Додатокот на методот работи на следниов начин: A-B = A + (2n-B) - 2n. Ако n е еднакво на малку, тогаш 2n-B по единица е поголема од резултатот на одземањето на секое празнење.