Сравните правила сложения и вычитания в десятичной и в двоичной системах счисления

Сравните правила сложения и вычитания в десятичной и в двоичной системах счисления
Содержание

О чем речь? Можно с уверенностью назвать двоичную систему счисления одной из основных, которые используются в вычислительной технике. А значит, привычные нам компьютер и смартфон применяют 0 и 1 для расчетов.

На что обратить внимание? Стоит отметить, что такая «популярность» – это дань традиции, заложенной праотцом вычислительных машин Блезом Паскалем. И все же, порой, нужно переводить показатели двоичной системы в 10-ю или 16-ю. Как же это сделать?

В статье рассказывается:

  1. Общепринятые системы счисления
  2. Числа, используемые в двоичной системе счисления
  3. Сложение, вычитание и умножение в двоичной системе счисления
  4. Как переводить числа в двоичной системе счисления в десятичную
  5. Алгоритм перевода из двоичной системы счисления в шестнадцатеричную

Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.
Бесплатно от Geekbrains

Общепринятые системы счисления

Человечество в ходе своего развития со временем стало нуждаться в способах подсчета. Нужно было считать, например, количество добычи или убитых врагов из других племен. И эта нужда у древних людей только возрастала. Поначалу пользовались абстрактными понятиями типа «нисколько», «один», «много». Затем в употребление вошла «пара», означающая два каких-то предмета. Уже одно это нововведение существенно упростило жизнь древнему человеку.

В дальнейшем люди стали считать единицами, используя в качестве таковых пальцы на руках и ногах, зарубки на деревьях, кости зверей, узелки на веревках. Благодаря изобретению таких примитивных счетных машин человечество спустя тысячелетия смогло понять, что в древности люди умели не только считать, но также фиксировать результаты счета.

С течением времени возникла необходимость в символьном обозначении любого количества больше единицы. В итоге древними египтянами были впервые придуманы знаки, обозначающие 1, 5 и 10.

Система чисел, состоящая из определенных знаков (цифр), фактически и является системой счисления. Другими словами, это способ численного выражения с помощью принятых правил и специальных знаков, называемых цифрами.

Узнай, какие ИТ — профессии
входят в ТОП-30 с доходом
от 210 000 ₽/мес
Павел Симонов
Исполнительный директор Geekbrains

Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.

Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!

Скачивайте и используйте уже сегодня:

Сравните правила сложения и вычитания в десятичной и в двоичной системах счисления

Вычитание в разных система счисления (2, 8, 16). Урок 6


Павел Симонов
Исполнительный директор Geekbrains

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка

Только проверенные нейросети с доступом из России и свободным использованием

ТОП-100 площадок для поиска работы от GeekBrains

Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽

Получить подборку бесплатно
Уже скачали 26170

Любая система счисления принадлежит к одной из двух категорий:

Позиционные СС

Конкретное значение числа определяется не только цифрами, но и их позицией. Сюда относят арабскую систему, где первый разряд справа отведен для единиц, второй разряд справа — для десятков, третий разряд справа — для сотен и т. д. Таким образом, для записи числа 475 необходимо в крайней правой позиции расположить пятерку (пять единиц), после нее — семерку (семь десятков) и затем — четверку (четыре сотни). Позиционными считаются также системы счисления с основаниями (2, 8, 16).

Непозиционные СС

Значение числа определяется только знаком (цифрой). Для обозначения единиц, десятков, сотен и тысяч используются отдельные символы. Наиболее показательным представителем данной группы является римская система счисления. Здесь имеется еще одна отличительная особенность. Для записи очень больших чисел необязательно использовать весь набор знаков — на такие случаи существуют функции сложения и вычитания.

К примеру, число 475 римскими цифрами может выглядеть как CCCCXXXXXXXIIIII либо, в сокращенном виде, как CDLXXV. В последнем варианте используются именно вычитание и прибавление. Значение цифры, стоящей слева от большего числа, отнимается соответственно от этого числа. Если эта цифра стоит справа, то значение прибавляется.

Впервые позиционная система счисления была введена в Вавилоне. Примечательно, что она была шестнадцатеричная. К 19 веку распространение получила двенадцатеричная система.

Прежде чем разбирать, как записывается двоичная система счисления, определимся с терминами. Алфавит любой СС состоит из знаков, обозначающих отдельные цифры. Основанием называют значение, равное количеству знаков для кодирования чисел и представляющее собой целое число от 2 и выше.

Когда рассматривается несколько разных СС, тип каждой из них обычно обозначается подстрочным знаком. По умолчанию, если не указано основание, число является десятичным. Позиция цифры в числе называется разрядом.

§5.2. Системы счисления. Арифметические действия в различных системах счисления.

Рассмотрим основные арифметические операции: сложение, вычитание, умножение и деление. Правила выполнения этих операций в десятичной системе хорошо известны – это сложение, вычитание, умножение столбиком и деление углом. Эти правила применимы и ко всем другим позиционным системам счисления. Только таблицами сложения и умножения надо пользоваться особыми для каждой системы.

Правило Счета:

  1. При сложении цифры суммируются по разрядам.
  2. В столбике запятая располагается под запятой. Справа от запятой свободные разряды заполняются нулями.
  3. Если при сложении двух цифр возникает избыток, то он переносится влево (в старший разряд) в виде единицы.
  1. Избыток в десятичной системе счисления возникает, если результат сложения больше или равен десяти.
  2. Избыток в двоичной системе счисления возникает, если результат сложения больше или равен двух.
  3. Избыток в восьмеричной системе счисления возникает, если результат сложения больше или равен восьми.
  4. Избыток в шестнадцатеричной системе счисления возникает, если результат сложения больше или равен шестнадцати.
  5. Не забудьте: В шестнадцатеричной системе счисления часть цифр записывается буквами.

Вычитание

Правило Счета:

  1. При вычитании цифры вычитаются по разрядам.
  2. В столбике запятая располагается под запятой. Справа от запятой свободные разряды заполняются нулями.
  3. Если при вычитании возникает недостаток (уменьшаемое меньше вычитаемого), то необходимо занять из старшего разряда. При этом старший разряд уменьшается на единицу. В младший разряд переходит число равное основанию системы счисления.
  1. В десятичной системе счисления переход при займе из старшего разряда дает в младшем разряде число десять.
  2. В двоичной системе счисления переход при займе из старшего разряда дает в младшем разряде число два.
  3. В восьмеричной системе счисления переход при займе из старшего разряда дает в младшем разряде число восемь.
  4. В шестнадцатеричной системе счисления переход при займе из старшего разряда дает в младшем разряде число шестнадцать.
  5. Не забудьте: В шестнадцатеричной системе счисления часть цифр записывается буквами.

Операция вычитания в разных системах счисления

Рассмотрим конкретный пример операции вычитания в десятичной системе счисления:

Вычитание в столбик. Автор24 — интернет-биржа студенческих работ

Рисунок 5. Вычитание в столбик. Автор24 — интернет-биржа студенческих работ

  1. Выполняем вычитание младших разрядов, то есть три минус один равно двум.
  2. Выполняем вычитание в следующем разрядом, от двух отнимаем нуль, получаем два.
  3. Необходимо из четырёх вычесть восемь. Выполняем заимствование единицы из старшего разряда и отнимаем от четырнадцати восемь. Результат равен шести.
  4. Поскольку было заимствование единицы, то из пяти вычитаем единицу и получаем четвёрку.
  5. Итоговый результат: 4622.

Рассмотрим пример вычитания в двоичной системе счисления:

Вычитание в столбик. Автор24 — интернет-биржа студенческих работ

Рисунок 6. Вычитание в столбик. Автор24 — интернет-биржа студенческих работ

  1. Выполняем вычитание младших разрядов, один минус один равно нулю.
  2. Вычитаем из единицы нуль, в итоге получаем единицу.
  3. Поскольку нуль меньше единицы, то выполняем заимствование единицы из старшего разряда и вычитаем из двойки единицу, Итогом будет единица.
  4. Итоговый результат: 110.

Рассмотрим пример вычитания в восьмеричной системе счисления:

Вычитание в столбик. Автор24 — интернет-биржа студенческих работ

Рисунок 7. Вычитание в столбик. Автор24 — интернет-биржа студенческих работ

  1. Выполняем вычитание из четырёх тройки, получаем единицу.
  2. Вычитаем из пяти нуль, итогом будет нуль.
  3. Нельзя из трёх вычесть семь, поэтому выполняем заимствование из старшего разряда. Вычитаем из одиннадцати семь и получаем в итоге четыре.
  4. Поскольку было заимствование единицы, то вычитаем из шести единицу и получаем пять.
  5. Итоговый результат: 5451.

Рассмотрим пример вычитания в шестнадцатеричной системе счисления:

Вычитание в столбик. Автор24 — интернет-биржа студенческих работ

Рисунок 8. Вычитание в столбик. Автор24 — интернет-биржа студенческих работ

  1. Выполняем вычитание из четырёх три и получаем один.
  2. Из пяти вычитаем нуль и получаем в итоге пять.
  3. Далее необходимо из трёх вычесть семь, что недопустимо и поэтому заимствуем единицу из старшего разряда. Вычитаем из девятнадцати семь и получаем двенадцать, что в шестнадцатеричной системе обозначается символом С.
  4. Так как была заимствована единица, то из шести вычитаем единицу. Итог равен пяти.
  5. Итоговый результат равен 5С51.

Операция умножения в разных системах счисления

Рассмотрим пример умножения в восьмеричной системе счисления:

Умножение в столбик. Автор24 — интернет-биржа студенческих работ

Рисунок 9. Умножение в столбик. Автор24 — интернет-биржа студенческих работ

  1. Умножаем младшие разряды, то есть пять на четыре, получаем двадцать. Число двадцать равно два по восемь (основание системы счисления) плюс четыре. То есть в данном разряде пишем четыре, а двойку переносим в следующий разряд. Выполняем это действие для остальных разрядов, в итоге получаем 40234.
  2. Умножаем на нуль, что в итоге дает четыре нуля.
  3. Выполняем по аналогии умножение на семь. Результатом будет число 55164.
  4. Выполняем суммирование всех произведений, что даёт 5556634. Это и есть итоговый результат умножения.

Рассмотрим пример умножения в шестнадцатеричной системе счисления:

Умножение в столбик. Автор24 — интернет-биржа студенческих работ

Рисунок 10. Умножение в столбик. Автор24 — интернет-биржа студенческих работ

  1. Выполняем умножение на младший разряд. Пять умножаем на четыре, получаем двадцать, что равно шестнадцати плюс четыре. Четыре пишется в данном разряде, единица переносится в следующий разряд.
  2. Аналогичные процедуры выполняются дальше, итог будет А334.
  3. Умножаем остальные разряды и затем всё суммируем.
  4. Итоговый результат будет 169В974.

Вычитание в двоичной системе счисления

Вычитание осуществляется по тем же правилам, что и в десятичной системе счисления.

При вычитании из меньшего числа большего производится заем из старшего разряда. В случаях, когда занимается единица старшего разряда, она дает две единицы младшего разряда. Если занимается единица через несколько разрядов, то она дает по одной единице во всех промежуточных нулевых разрядах и две единицы в том разряде, для которого занималась.

Вычитание в различных системах счисления

В двоичной системе счисления операция умножения сводится к сдвигам множимого с сложению промежуточного результата.

Двоичная система счисления

Двоичная система счисления – это система счисления, основанная на двух цифрах: 0 и 1. В отличие от десятичной системы, где каждая позиция имеет вес, в двоичной системе каждая позиция имеет вес, равный степени двойки.

В двоичной системе счисления числа записываются с помощью двух цифр: 0 и 1. Каждая цифра в двоичной системе называется битом (от англ. binary digit). Например, число 1011 в двоичной системе означает 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0 = 11 в десятичной системе.

Двоичная система счисления широко используется в компьютерах, так как компьютеры работают с двоичными сигналами (включено/выключено, 0/1). В двоичной системе счисления легко представлять и оперировать с двоичными числами, а также выполнять логические операции.

Перевод чисел из двоичной системы в другие системы счисления и наоборот, а также арифметические операции с двоичными числами будут рассмотрены в следующих пунктах лекции.

Восьмеричная система счисления

Восьмеричная система счисления, также известная как октальная система, является позиционной системой счисления, в которой основание равно 8. В этой системе используются восемь цифр: 0, 1, 2, 3, 4, 5, 6, 7.

Каждая цифра в восьмеричной системе счисления представляет собой комбинацию трех двоичных цифр. Например, число 7 в восьмеричной системе счисления представляется как 111 в двоичной системе счисления.

Восьмеричная система счисления широко использовалась в компьютерах и программировании в прошлом, но сейчас ее использование сократилось. Однако, восьмеричная система все еще используется в некоторых областях, таких как права доступа к файлам и управление файловыми системами.

Перевод чисел из восьмеричной системы в другие системы счисления и наоборот, а также арифметические операции с восьмеричными числами будут рассмотрены в следующих пунктах лекции.

Вычетание в системах счисления

Вычитание в десятичной системе счисления

Вспомним, как мы это делаем в десятичной системе счисления.

Вычитание в десятичной системе счисления

  1. Начинаем слева направо, от меньшего разряда к большему. 2 – 1 = 1.
  2. 1 – 0 = 1.
  3. 3 – 9 = ? Тройка меньше девяти, поэтому позаимствуем единицу из старшего разряда. 13 – 9 = 4.
  4. Из последнего разряда мы взяли единицу для предыдущего действия, поэтому 4 – 1 = 3.
  5. Ответ: 3411.

Вычитание в двоичной системе счисления

Вычитание в двоичной системе счисления

  1. Начинаем как обычно. 1 – 1 = 0.
  2. 1 – 0 = 1.
  3. От 0 отнять единицу нельзя. Поэтому заберем один разряд у старшего. 2 – 1 = 1.
  4. Ответ: 110.

А теперь решите самостоятельно:

Вычитание в двоичной системе счисления самостоятельно

Вычитание в восьмеричной системе счисления

Вычитание в восьмеричной системе счисления

  1. Ничего нового, главное помнить алфавит. 4 – 3 = 1.
  2. 5 – 0 = 5.
  3. От 3 отнять 7 мы сразу не можем, для этого нам необходимо заимствовать единицу у более старшего разряда. 11 – 7 = 4.
  4. Помним, что заимствовали единицу ранее, 6 – 1 = 5.
  5. Ответ: 5451.

Пример для самостоятельного решения:

Вычитание в восьмеричной системе счисления самостоятельно

Вычитание в шестнадцатеричной системе счисления

Возьмем предыдущий пример, и посмотрим каков будет результат в шестнадцатеричной системе. Такой же или другой?

Вычитание в шестнадцатеричной системе счисления

  1. 4 – 3 = 1.
  2. 5 – 0 = 5.
  3. От 3 отнять 7 мы сразу не можем, для этого нам необходимо заимствовать единицу у более старшего разряда. 19 – 7 = 12. В шестнадцатеричной системе 12 = С.
  4. Помним, что заимствовали единицу ранее, 6 – 1 = 5
  5. Ответ: 5С51

Пример для самостоятельного решения:

Вычитание в шестнадцатеричной системе счисления самостоятельно

Умножение в системах счисления

Умножение в десятичной системе счисления

Давайте запомним раз и навсегда, что умножение в любой системе счисления на единицу, всегда даст тоже самое число.

Умножение в десятичной системе счисления

  1. Каждый разряд умножаем на единицу, как обычно справа налево, и получаем число 6748;
  2. 6748 умножаем на 8 и получаем число 53984;
  3. Проделываем операцию умножения 6748 на 3. Получаем число 20244;
  4. Складываем все 3 числа, по правилам. Получаем 2570988;
  5. Ответ: 2570988.

Умножение в двоичной системе счисления

В двоичной системе умножать очень легко. Мы всегда умножаем либо на 0, либо на единицу. Главное, это внимательно складывать. Давайте попробуем.

Умножение в двоичной системе счисления

  1. 1101 умножаем на единицу, как обычно справа налево, и получаем число 1101;
  2. Проделываем эту операцию еще 2 раза;
  3. Складываем все 3 числа внимательно, помним про алфавит, не забывая про лесенку;
  4. Ответ: 1011011.

Пример для самостоятельного решения:

Умножение в двоичной системе счисления самостоятельно

Умножение в восьмеричной системе счисления

Есть небольшой лайфхак, как считать в восьмеричной системе. Давайте рассмотрим на примере:

Умножение в восьмеричной системе счисления

  1. 5 х 4 = 20. А 20 = 2 х 8 + 4. Остаток от деления записываем в число – это будет 4, а 2 держим в уме. Проделываем эту процедуру справа налево и получаем число 40234;
  2. При умножении на 0, получаем четыре 0;
  3. При умножении на 7, у нас получается число 55164;
  4. Теперь складываем числа и получаем – 5556634;
  5. Ответ: 5556634.

Пример для самостоятельного решения:

Умножение в восьмеричной системе счисления самостоятельно

Умножение в шестнадцатеричной системе счисления

Все как обычно, главное вспомните алфавит. Буквенные цифры, для удобства переводите в привычную для себя систему счисления, как умножите, переводите обратно в буквенное значение.

Умножение в шестнадцатеричной системе счисления

Давайте для наглядности разберем умножение на 5 числа 20А4.

  1. 5 х 4 = 20. А 20 = 16 + 4. Остаток от деления записываем в число – это будет 4, а 1 держим в уме.
  2. А х 5 + 1 = 10 х 5 + 1 = 51. 51 = 16 х 3 + 3. Остаток от деления записываем в число – это будет 3, а 3 держим в уме.
  3. При умножении на 0, получаем 0 + 3 = 3;
  4. 2 х 5 = 10 = А; В итоге у нас получается А334; Проделываем эту процедуру с двумя другими числами;
  5. Помним правило умножения на 1;
  6. При умножении на В, у нас получается число 1670С;
  7. Теперь складываем числа и получаем – 169В974;
  8. Ответ: 169В974.

Пример для самостоятельного решения:

Умножение в шестнадцатеричной системе счисления самостоятельно

Двоичная арифметика

Выполнение арифметических действий в любых позиционных системах счисления производится по тем же правилам, которые используются в десятичной системе счисления.

Так же, как и в десятичной системе счисления, для выполнения арифметических действий необходимо знать таблицы сложения (вычитания) и умножения.

Таблица сложения, вычитания и умножения для двоичной системы счисления

СложениеВычитаниеУмножение
0 + 0 = 00 — 0 = 00 ∙ 0 = 0
0 + 1= 11 — 0 = 10 ∙ 1 = 0
1 + 0 = 11 — 1 = 01 ∙ 0 = 0
1 + 1 = 1010 — 1 = 11 ∙ 1 = 1

Сложение двоичных чисел

Сложение в двоичной системе счисления выполняется по тем же правилам, что и в десятичной. Два числа записываются в столбик с выравниванием по разделителю целой и дробной части и при необходимости дополняются справа незначащими нулями. Сложение начинается с крайнего правого разряда. Две единицы младшего разряда объединяются в единицу старшего.

Пример : Вычислить 1011,12 + 1010,112

Двоичное сложение

Интересна также ситуация, когда складываются больше двух чисел. В этом случае возможен перенос через несколько разрядов.

Пример : Вычислить 111,12 + 1112 + 101,12

Двоичное сложение с переносом через разряд

При сложении в разряде единиц (разряд 0) оказывается 4 единицы, которые, объединившись, дают 1002. Поэтому из нулевого разряда в первый разряд переносится 0, а во второй — 1. Аналогичная ситуация возникает во втором разряде, где с учетом двух перенесенных единиц получается число 5 = 1012. 1 остается во втором разряде, 0 переносится в третий и 1 переносится в четвёртый.

Оцените статью
TutShema
Добавить комментарий