Як віднімати двійкові числа
Віднімання двійкових чисел трохи відрізняється від віднімання десяткових чисел.
кроки
Метод 1 з 2:
запозичення1. Запишіть двійкові числа один під одним - менше число під великим. Якщо менше число має менше цифр, вирівняйте його по правому краю (так, як ви записуєте десяткові числа при їх відніманні).
2. Деякі завдання на віднімання двійкових чисел нічим не відрізняються від віднімання десяткових чисел. Запишіть числа один під одним і, починаючи справа, знайдіть результат віднімання кожної пари чисел. Ось кілька простих прикладів:
3. Розглянемо більш складну задачу. Необхідно запам`ятати лише одне правило, щоб вирішувати завдання на віднімання двійкових чисел. Це правило описує запозичення цифри зліва, щоб ви могли відняти 1 з 0 (0 - 1). Вирішимо два завдання за допомогою методу запозичення.
4. У першому стовпці праворуч ви отримуєте різницю 0 - 1. Для її обчислення необхідно запозичити цифру зліва (з розряду десятків).
5. Відніміть цифри в правому стовпчику. У нашому прикладі:
6. Відніміть цифри в останніх шпальтах. Тепер це легко зробити (працюйте зі стовпцями, рухаючись справа наліво):
7. Вирішіть складне завдання. У таких завданнях доведеться «позичати» цифри кілька разів тільки для того, щоб відняти цифри в одному стовпці. Наприклад, вирішите наступне завдання: 11000 -111. Не можна «запозичити» цифри у 0, тому пересувайтеся до наступної цифри зліва (до тих пір, поки ви не досягнете 1).
8. перевірте відповідь. Є три способи зробити це. Швидкий спосіб - відкрийте двійковий онлайн калькулятор і введіть в нього умови задачі. Два інших методу мають на увазі перевірку відповіді вручну (вони можуть стати в нагоді вам на іспиті).
Метод 2 з 2:
доповнення1. Запишіть двійкові числа один під одним так, як ви записуєте десяткові числа при їх відніманні. Цей метод використовується комп`ютерами для вирахування двійкових чисел, тому що він заснований на більш ефективному алгоритмі. Однак простій людині, що звикла віднімати десяткові числа, цей метод може здатися більш складним (якщо ви програміст, обов`язково ознайомтеся з цим методом віднімання двійкових чисел).
- Розглянемо приклад: 101 - 11 = ?
2. Якщо значность чисел різна, до числа з меншою значности зліва припишіть відповідну кількість 0. Наприклад, якщо дано числа 101 (тризначне) і 11 (двозначне), перетворите двозначне число в тризначне, приписавши йому зліва один 0: 011.
3. В віднімається числі поміняйте цифри: кожну 1 поміняйте на 0, а кожен 0 на 1. У нашому прикладі від`ємник перетворюється в: 011 → 100.
4. До отриманого віднімаємо додайте 1. У нашому прикладі ви отримаєте 100 + 1 = 101.
5. Тепер замість віднімання складіть два довічних числа.
6. В отриманому результаті ігноруйте будь-яку цифру, що стоїть першою зліва (так як ви отримали число не тієї значности). У нашому прикладі ви складали тризначні числа (101 + 101), а отримали чотиризначний відповідь (1010). Тому закресліть першу цифру зліва, і ви отримаєте остаточну відповідь вашого завдання.
7. Спробуйте застосувати цей метод до десятковим числам. Цей метод називається «додаток до двійці», так як заміна цифр призводить до «доповненню до одиниці», а потім до отриманого числа додається 1. Для кращого з`ясування цього методу розглянемо наступний приклад:
Поради
- Для вирахування більшого числа з меншого, відніміть менше число з більшого, а до відповіді припишіть знак «мінус». Наприклад, щоб обчислити 11 - 100, обчисліть 100 - 11, а потім до відповіді припишіть знак «мінус» (це правило відноситься до віднімання чисел в будь-якій системі числення, а не тільки в двійковій системі).
- Метод доповнення працює наступним чином: a - b = a + (2n - b) - 2n. Якщо n одно розрядності b, то 2n - b на одиницю більше результату віднімання кожного розряду.