Загрузить PDFЗагрузить PDF

Вычитание двоичных чисел немного отличается от вычитания десятичных чисел.

Метод 1
Метод 1 из 2:

Заимствование

Загрузить PDF
  1. How.com.vn Русский: Step 1 Запишите двоичные числа...
    Запишите двоичные числа друг под другом — меньшее число под большим. Если меньшее число имеет меньше цифр, выровняйте его по правому краю (так, как вы записываете десятичные числа при их вычитании).
  2. How.com.vn Русский: Step 2 Некоторые задачи на...
    Некоторые задачи на вычитание двоичных чисел ничем не отличаются от вычитания десятичных чисел. Запишите числа друг под другом и, начиная справа, найдите результат вычитания каждой пары чисел. Вот несколько простых примеров:
    • 1 - 0 = 1
    • 11 - 10 = 1
    • 1011 - 10 = 1001
  3. How.com.vn Русский: Step 3 Рассмотрим более сложную задачу.
    Необходимо запомнить только одно правило, чтобы решать задачи на вычитание двоичных чисел. Это правило описывает заимствование цифры слева, чтобы вы могли вычесть 1 из 0 (0 - 1). Решим две задачи при помощи метода заимствования.
    • 110 - 101 = ?
  4. How.com.vn Русский: Step 4 В первом столбце справа вы получаете разность 0 - 1.
    Для ее вычисления необходимо позаимствовать цифру слева (из разряда десятков).
    • Во-первых, зачеркните 1 и замените ее на 0, чтобы получить такую задачу: 1010 - 101 = ?
    • Вы вычли («позаимствовали») 10 из первого числа, поэтому вы можете написать это число вместо цифры, стоящей справа (в разряд единиц). 101100 - 101 = ?
  5. How.com.vn Русский: Step 5 Вычтите цифры в правом столбце.
    В нашем примере:
    • 101100 - 101 = ?
    • Правый столбец: 10 - 1 = 1. Если вы не поняли, как получить такой ответ, прочитайте эту статью:
    • 102 = (1 x 2) + (0 x 1) = 210 (цифры нижнего регистра обозначают систему счисления, в которой записаны числа).
    • 12 = (1x1) = 110.
    • Таким образом, в десятичной системе эта разность записывается в виде: 2 - 1 = 1.
  6. How.com.vn Русский: Step 6 Вычтите цифры в оставшихся столбцах.
    Теперь это легко сделать (работайте со столбцами, двигаясь справа налево):
    • 101100 - 101 = __1 = _01 = 001 = 1.
  7. How.com.vn Русский: Step 7 Решите сложную задачу.
    В таких задачах придется «заимствовать» цифры несколько раз только для того, чтобы вычесть цифры в одном столбце. Например, решите следующую задачу: 11000 - 111. Нельзя «заимствовать» цифры у 0, поэтому передвигайтесь к следующей цифре слева (до тех пор, пока вы не достигнете 1).
    • 10110000 - 111 =
    • 10111001000 - 111 = (запомните: 10 - 1 = 1)
    • 1011100110010 0 - 111 =
    • Вот как это записывается в более понятном виде: 1011100 - 111 =
    • Вычислите разность цифр во всех столбцах (двигаясь справа налево): _ _ _ _ 1 = _ _ _ 0 1 = _ _ 0 0 1 = _ 0 0 0 1 = 1 0 0 0 1
  8. How.com.vn Русский: Step 8 Проверьте ответ.
    Есть три способа сделать это.[1] Быстрый способ — откройте двоичный онлайн калькулятор и введите в него условия задачи. Два других метода подразумевают проверку ответа вручную (они могут пригодиться вам на экзамене).
    • Сложите двоичные числа, чтобы проверить ответ. Сложите ответ с меньшим числом; вы должны получить большее число. В последнем примере (11000 - 111 = 10001): 10001 + 111 = 11000, то есть ответ правильный.
    • Кроме того, вы можете преобразовать двоичные числа в десятичные и проверить ответ. В последнем примере (11000 - 111 = 10001) при преобразовании вы получите: 24 - 7 = 17, то есть ответ правильный.
    Реклама
Метод 2
Метод 2 из 2:

Дополнение

Загрузить PDF
  1. How.com.vn Русский: Step 1 Запишите двоичные числа...
    Запишите двоичные числа друг под другом так, как вы записываете десятичные числа при их вычитании. Этот метод используется компьютерами для вычитания двоичных чисел, так как он основан на более эффективном алгоритме. Однако простому человеку, привыкшему вычитать десятичные числа, этот метод может показаться более сложным (если вы программист, обязательно ознакомьтесь с этим методом вычитания двоичных чисел).[2]
    • Рассмотрим пример: 101 - 11 = ?
  2. How.com.vn Русский: Step 2 Если значность чисел...
    Если значность чисел разная, к числу с меньшей значностью слева припишите соответствующее количество 0. Например, если даны числа 101 (трехзначное) и 11 (двузначное), превратите двузначное число в трехзначное, приписав ему слева один 0: 011.
    • 101 - 011 = ?
  3. How.com.vn Русский: Step 3 В вычитаемом числе поменяйте цифры:
    каждую 1 поменяйте на 0, а каждый 0 на 1. В нашем примере вычитаемое превращается в: 011 → 100.
    • На самом деле мы «забираем дополнение у единицы», то есть вычитаем каждую цифру из 1. Это работает в двоичной системе, так как у такой «замены» может быть только два возможных результата: 1 - 0 = 1 и 1 - 1 = 0.
  4. How.com.vn Русский: Step 4 К полученному вычитаемому...
    К полученному вычитаемому прибавьте 1. В нашем примере вы получите 100 + 1 = 101.
  5. How.com.vn Русский: Step 5 Теперь вместо вычитания сложите два двоичных числа.
    • 101 + 101 = 1010
    • Если вы не знаете, как складывать двоичные числа, прочитайте эту статью.
  6. How.com.vn Русский: Step 6 В полученном результате...
    В полученном результате игнорируйте любую цифру, стоящую первой слева (так как вы получили число не той значности). В нашем примере вы складывали трехзначные числа (101 + 101), а получили четырехзначный ответ (1010). Поэтому зачеркните первую цифру слева, и вы получите окончательный ответ вашей задачи.[3]
    • 1010 = 10
    • Таким образом, 101 - 011 = 10
    • Если лишней цифры нет, то вы вычитали большее число из меньшего. Смотрите раздел «Советы» о том, как решать такие задачи.
  7. How.com.vn Русский: Step 7 Попробуйте применить этот метод к десятичным числам.
    Этот метод называется «дополнение к двойке», так как замена цифр приводит к «дополнению к единице», а затем к полученному числу прибавляется 1.[4] Для лучшего уяснения этого метода рассмотрим следующий пример:
    • 56 - 17
    • Так как в примере рассматриваются десятичные числа, то каждую цифру вычитаемого (17) вычтите из 9: 99 - 17 = 82.
    • Сложите два числа: 56 + 82. Если вы сравните это суммирование с исходной задачей (56 - 17), то вы увидите, что к исходной задаче прибавили 99.
    • 56 + 82 = 138. Так как к исходной задаче прибавили 99, нужно вычесть 99 из ответа. Необходимо действовать аналогично вычислениям с двоичными числами: прибавьте к результату 1, а затем игнорируйте первую цифру слева.
    • 138 + 1 = 139 → 139 → 39. Это решение исходной задачи (56 - 17 = 39).
    Реклама

Советы

  • Для вычитания большего числа из меньшего, вычтите меньшее число из большего, а к ответу припишите знак «минус». Например, чтобы вычислить 11 - 100, вычислите 100 - 11, а затем к ответу припишите знак «минус» (это правило относится к вычитанию чисел в любой системе счисления, а не только в двоичной системе).
  • Метод дополнения работает следующим образом: a - b = a + (2n - b) - 2n. Если n равно разрядности b, то 2n - b на единицу больше результата вычитания каждого разряда.
Реклама

Об этой статье

How.com.vn Русский: Grace Imson, MA
Соавтор(ы): :
Преподаватель математики
Соавтор(ы): Grace Imson, MA. Грейс Имсон — преподаватель математики с более чем 40 годами опыта. В настоящее время преподает математику в Городском колледже Сан-Франциско, ранее работала на кафедре математики в Сент-Луисском университете. Преподавала математику на уровне начальной, средней и старшей школы, а также колледжа. Имеет магистерскую степень по педагогике со специализацией на руководстве и контроле, полученную в Сент-Луисском университете. Количество просмотров этой статьи: 147 709.
Категории: Математика
Эту страницу просматривали 147 709 раз.

Была ли эта статья полезной?

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама