Відповіді на всі випадки життя прямо на цьому сайті

Як віднімати двійкові числа

Рекламний блок

Кроки

  • Subtract Binary Numbers Step 1 Version 2.jpg 1 Запишіть двійкові числа один під одним так, як ви записуєте десяткові числа при їх відніманні.
  • Subtract Binary Numbers Step 2 Version 2.jpg 2 Якщо довжина чисел різна, до числа з меншою довжиною зліва припишіть відповідну кількість 0. Наприклад, якщо дано числа 101 (тризначний) і 11 (двозначне), перетворіть двозначне число в тризначне, приписавши йому зліва 0: 011
  • Subtract Binary Numbers Step 3.jpg 3 З від'ємником числом проробіть наступні два дії:
    • Поміняйте цифри: кожну 1 поміняйте на 0, а кожен 0 на 1.
    • До отриманого числа додайте 1.
  • Subtract Binary Numbers Step 4 Version 2.jpg 4 Тепер замість віднімання складіть два двійкових числа. В нашому прикладі: замість 101 - 11 проробіть 101 + 101 = 1010.
  • Subtract Binary Numbers Step 5 Version 2.jpg 5 В отриманому результаті ігноруйте будь-яку цифру, яка стоїть першою зліва. Таким чином: 101 - 11 = 010.

  • Поради

    • Цей метод додаткового коду працює наступним чином: a - b = a + (2n - b) - 2n. Якщо n дорівнює розрядності b, то 2n - b на одиницю більше результату віднімання кожного розряду.
    Рекламний блок


    Додати коментар
    Ваше ім'я:  
    Напівжирний Нахилений текст Підкреслений текст Перекреслений текст | Вирівнювання по лівому краю По центру Вирівнювання по правому краю | Вставка смайликів Вибір кольору | Прихований текст Вставка цитати Перетворити вибраний текст з транслітерації в кирилицю Вставка спойлера

    2+2*2=?