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

Назначение сервиса . Онлайн-калькулятор предназначен для умножения двоичных чисел.

Число №1

Число №2


Пример №1 . Умножить двоичные числа 111 и 101 .
Решение .
1 1 1
1 0 1
= = = = =
1 1 1
0 0 0
1 1 1
= = = = =
0 0 0 1 1

При суммировании в разрядах 2, 3, 4 возникло переполнение. Причем переполнение возникло и в старшем разряде, поэтому записываем 1 впереди полученного числа, и получаем: 100011
В десятичной системе счисления данное число имеет следующий вид:
Для перевода необходимо умножить разряд числа на соответствующую ему степень разряда.
100011 = 2 5 *1 + 2 4 *0 + 2 3 *0 + 2 2 *0 + 2 1 *1 + 2 0 *1 = 32 + 0 + 0 + 0 + 2 + 1 = 35
Проверим результат умножения в десятичной системе счисления. Для этого переводим числа 111 и 101 в десятичное представление.
111 2 = 2 2 *1 + 2 1 *1 + 2 0 *1 = 4 + 2 + 1 = 7
101 2 = 2 2 *1 + 2 1 *0 + 2 0 *1 = 4 + 0 + 1 = 5
7 x 5 = 35

Пример №2 . Найти двоичное произведение 11011*1100 . Перевести ответ в десятичную систему.
Решение . Умножение начинаем с младших разрядов: если текущий разряд второго числа равен 0, то везде записываем нули, если 1 - то переписываем первое число.

1 1 0 1 1
1 1 0 0
= = = = = = = =
0 0 0 0 0
0 0 0 0 0
1 1 0 1 1
1 1 0 1 1
= = = = = = = =
0 1 0 0 0 1 0 0

При суммировании в разрядах 3, 4, 5, 6, 7 возникло переполнение. Причем переполнение возникло и в старшем разряде, поэтому записываем 1 впереди полученного числа, и получаем: 101000100

101000100 = 2 8 *1 + 2 7 *0 + 2 6 *1 + 2 5 *0 + 2 4 *0 + 2 3 *0 + 2 2 *1 + 2 1 *0 + 2 0 *0 = 256 + 0 + 64 + 0 + 0 + 0 + 4 + 0 + 0 = 324
Проверим результат умножения в десятичной системе счисления. Для этого переводим числа 11011 и 1100 в десятичное представление.
11011 = 2 4 *1 + 2 3 *1 + 2 2 *0 + 2 1 *1 + 2 0 *1 = 16 + 8 + 0 + 2 + 1 = 27
1100 = 2 3 *1 + 2 2 *1 + 2 1 *0 + 2 0 *0 = 8 + 4 + 0 + 0 = 12
27 x 12 = 324

Пример №3 . 1101.11*101
Будем умножать числа без учета плавающей точки: 110111 x 101
Умножение начинаем с младших разрядов: если текущий разряд второго числа равен 0, то везде записываем нули, если 1 - то переписываем первое число.

1 1 0 1 1 1
1 0 1
= = = = = = = =
1 1 0 1 1 1
0 0 0 0 0 0
1 1 0 1 1 1
= = = = = = = =
0 0 0 1 0 0 1 1

При суммировании в разрядах 2, 3, 4, 5, 6, 7 возникло переполнение. Причем переполнение возникло и в старшем разряде, поэтому записываем 1 впереди полученного числа, и получаем: 100010011
Поскольку умножали без учета плавающей запятой, то окончательный результат запишем как: 1000100.11
В десятичной системе счисления данное число имеет следующий вид:
1000100 = 2 6 *1 + 2 5 *0 + 2 4 *0 + 2 3 *0 + 2 2 *1 + 2 1 *0 + 2 0 *0 = 64 + 0 + 0 + 0 + 4 + 0 + 0 = 68
Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда.
11 = 2 -1 *1 + 2 -2 *1 = 0.75
В итоге получаем число 68.75
Проверим результат умножения в десятичной системе счисления. Для этого переводим числа 1101.11 и 101 в десятичное представление.
1101 = 2 3 *1 + 2 2 *1 + 2 1 *0 + 2 0 *1 = 8 + 4 + 0 + 1 = 13
11 = 2 -1 *1 + 2 -2 *1 = 0.75
В итоге получаем число 13.75
Переводим число: 101 2 = 2 2 *1 + 2 1 *0 + 2 0 *1 = 4 + 0 + 1 = 5
13.75 x 5 = 68.75

На прошлом уроке мы научились складывать и вычитать десятичные дроби (см. урок «Сложение и вычитание десятичных дробей »). Заодно оценили, насколько упрощаются вычисления по сравнению с обычными «двухэтажными» дробями.

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

Для начала введем новое определение. Мы будем встречаться с ним довольно часто, и не только на этом уроке.

Значащая часть числа - это все, что находится между первой и последней ненулевой цифрой, включая концы. Речь идет только о цифрах, десятичная точка не учитывается.

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

Например, рассмотрим несколько десятичных дробей и выпишем соответствующие им значащие части:

  1. 91,25 → 9125 (значащие цифры: 9; 1; 2; 5);
  2. 0,008241 → 8241 (значащие цифры: 8; 2; 4; 1);
  3. 15,0075 → 150075 (значащие цифры: 1; 5; 0; 0; 7; 5);
  4. 0,0304 → 304 (значащие цифры: 3; 0; 4);
  5. 3000 → 3 (значащая цифра всего одна: 3).

Обратите внимание: нули, стоящие внутри значащей части числа, никуда не деваются. Мы уже сталкивались с чем-то подобным, когда учились переводить десятичные дроби в обычные (см. урок «Десятичные дроби »).

Этот момент настолько важен, а ошибки здесь допускают так часто, что в ближайшее время я опубликую тест на эту тему. Обязательно потренируйтесь! А мы, вооружившись понятием значащей части, приступим, собственно, к теме урока.

Умножение десятичных дробей

Операция умножения состоит из трех последовательных шагов:

  1. Для каждой дроби выписать значащую часть. Получатся два обычных целых числа - без всяких знаменателей и десятичных точек;
  2. Умножить эти числа любым удобным способом. Напрямую, если числа невелики, или столбиком. Получим значащую часть искомой дроби;
  3. Выяснить, куда и на сколько разрядов сдвигается десятичная точка в исходных дробях для получения соответствующей значащей части. Выполнить обратные сдвиги для значащей части, полученной на предыдущем шаге.

Еще раз напомню, что нули, стоящие по бокам от значащей части, никогда не учитываются. Игнорирование этого правила приводит к ошибкам.

  1. 0,28 · 12,5;
  2. 6,3 · 1,08;
  3. 132,5 · 0,0034;
  4. 0,0108 · 1600,5;
  5. 5,25 · 10 000.

Работаем с первым выражением: 0,28 · 12,5.

  1. Выпишем значащие части для чисел из этого выражения: 28 и 125;
  2. Их произведение: 28 · 125 = 3500;
  3. В первом множителе десятичная точка сдвинута на 2 цифры вправо (0,28 → 28), а во второй - еще на 1 цифру. Итого нужен сдвиг влево на три цифры: 3500 → 3,500 = 3,5.

Теперь разберемся с выражением 6,3 · 1,08.

  1. Выпишем значащие части: 63 и 108;
  2. Их произведение: 63 · 108 = 6804;
  3. Снова два сдвига вправо: на 2 и 1 цифру соответственно. Всего - снова 3 цифры вправо, поэтому обратный сдвиг будет на 3 цифры влево: 6804 → 6,804. В этот раз нулей на конце нет.

Добрались до третьего выражения: 132,5 · 0,0034.

  1. Значащие части: 1325 и 34;
  2. Их произведение: 1325 · 34 = 45 050;
  3. В первой дроби десятичная точка уходит вправо на 1 цифру, а во второй - на целых 4. Итого: 5 вправо. Выполняем сдвиг на 5 влево: 45 050 → ,45050 = 0,4505. В конце убрали ноль, а спереди - дописали, чтобы не оставлять «голую» десятичную точку.

Следующее выражение: 0,0108 · 1600,5.

  1. Пишем значащие части: 108 и 16 005;
  2. Умножаем их: 108 · 16 005 = 1 728 540;
  3. Считаем цифры после десятичной точки: в первом числе их 4, во втором - 1. Всего - снова 5. Имеем: 1 728 540 → 17,28540 = 17,2854. В конце убрали «лишний» ноль.

Наконец, последнее выражение: 5,25 · 10 000.

  1. Значащие части: 525 и 1;
  2. Умножаем их: 525 · 1 = 525;
  3. В первой дроби выполнен сдвиг на 2 цифры вправо, а во второй - на 4 цифры влево (10 000 → 1,0000 = 1). Итого 4 − 2 = 2 цифры влево. Выполняем обратный сдвиг на 2 цифры вправо: 525, → 52 500 (пришлось дописать нули).

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

Рассмотрим числа 1,5 и 12 500. Имеем: 1,5 → 15 (сдвиг на 1 вправо); 12 500 → 125 (сдвиг на 2 влево). Мы «шагаем» на 1 разряд вправо, а затем - на 2 влево. В итоге, мы шагнули на 2 − 1 = 1 разряд влево.

Деление десятичных дробей

Деление - это, пожалуй, самая сложная операция. Конечно, здесь можно действовать по аналогии с умножением: делить значащие части, а затем «двигать» десятичную точку. Но в этом случае возникает много тонкостей, которые сводят на нет потенциальную экономию.

Поэтому давайте рассмотрим универсальный алгоритм, который чуть-чуть длиннее, но намного надежнее:

  1. Перевести все десятичные дроби в обычные. Если немного потренироваться, на этот шаг у вас будут уходить считанные секунды;
  2. Разделить полученные дроби классическим способом. Другими словами, умножить первую дробь на «перевернутую» вторую (см. урок «Умножение и деление числовых дробей »);
  3. Если возможно, результат снова представить в виде десятичной дроби. Этот шаг тоже выполняется быстро, поскольку зачастую в знаменателе уже стоит степень десятки.

Задача. Найдите значение выражения:

  1. 3,51: 3,9;
  2. 1,47: 2,1;
  3. 6,4: 25,6:
  4. 0,0425: 2,5;
  5. 0,25: 0,002.

Считаем первое выражение. Для начала переведем оби дроби в десятичные:

Аналогично поступим со вторым выражением. Числитель первой дроби снова разложится на множители:

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

Последний пример интересен тем, что в числителе второй дроби стоит простое число. Здесь просто нечего разлагать на множители, поэтому считаем «напролом»:

Иногда в результате деления получается целое число (это я про последний пример). В таком случае третий шаг вообще не выполняется.

Кроме того, при делении часто возникают «некрасивые» дроби, которые нельзя перевести в десятичные. Этим деление отличается от умножения, где результаты всегда представимы в десятичной форме. Разумеется, в таком случае последний шаг опять же не выполняется.

Обратите также внимание на 3-й и 4-й примеры. В них мы намеренно не сокращаем обычные дроби, полученные из десятичных. Иначе это усложнит обратную задачу - представление конечного ответа снова в десятичном виде.

Запомните: основное свойство дроби (как и любое другое правило в математике) само по себе еще не означает, что его надо применять везде и всегда, при каждом удобном случае.

| 8 классы | Планирование уроков на учебный год | Двоичная система счисления

Урок 27
Двоичная система счисления
Представление чисел в памяти компьютера

История чисел и систем счисления

Изучаемые вопросы:

- Десятичная и двоичная системы счисления.
- Перевод двоичных чисел в десятичную систему счисления.
- Перевод десятичных чисел в двоичную систему.
- Двоичная арифметика.
- Непозиционные системы древности.
- Позиционные системы.

История чисел и систем счисления. Позиционные системы

Позиционные системы

Впервые идея позиционной системы счисления возникла в Древнем Вавилоне.

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

Основание позиционной системы счисления равно количеству используемых в системе цифр.

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

0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Хотя десятичную систему принято называть арабской, но зародилась она в Индии в V веке. В Европе об этой системе узнали в XII веке из арабских научных трактатов, которые были переведены на латынь. Этим и объясняется название «арабские цифры». Широкое распространение в науке и в обиходе десятичная позиционная система получила только в XVI веке. Эта система позволяет легко выполнять любые арифметические вычисления, записывать сколь угодно большие числа. Распространение арабской системы дало мощный толчок развитию математики.

С позиционной десятичной системой счисления вы знакомы с раннего детства, только, возможно, не знали, что она так называется.

Что означает свойство позиционности системы счисления, легко понять на примере любого многозначного десятичного числа. Например, в числе 333 первая тройка означает три сотни, вторая - три десятка, третья - три единицы. Одна и та же цифра в зависимости от позиции в записи числа обозначает разные значения.

333 = 3 100 + 3 10 + 3.

Еще пример:

32 478 = 3 10 ООО + 2 1000 + 4 100 + 7 10 + 8 =
= 3 10 4 + 2 10 3 + 4 10 2 + 7 10 1 + 8 10 0 .

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

26,387 = 2 10 1 + 6 10 0 + 3 10 -1 + 8 10 -2 + 7 10 -3 .

Очевидно, что число «десять» - не единственно возможное основание позиционной системы. Известный русский математик Н. Н. Лузин так выразился по этому поводу: «Преимущества десятичной системы не математические, а зоологические. Если бы у нас на руках было не десять пальцев, а восемь, то человечество пользовалось бы восьмеричной системой».

За основание позиционной системы счисления можно принять любое натуральное число, большее 1. Упомянутая выше вавилонская система имела основание 60. Следы этой системы сохранились до наших дней в порядке счета единиц времени (1 час = 60 минут, 1 минута = 60 секунд).

Для записи чисел в позиционной системе с основанием n нужно иметь алфавит из n цифр. Обычно для этого при n ≤ 10 используют n первых арабских цифр, а при n ≥ 10 к десяти арабским цифрам добавляют буквы.

Вот примеры алфавитов нескольких систем.

Основание системы, к которой относится число, обычно обозначается подстрочным индексом к этому числу:

101101 2 , 3671 8 , 3B8F 16 .

А как строится ряд натуральных чисел в разных позиционных системах счисления? Происходит это по тому же принципу, что и в десятичной системе. Сначала идут однозначные числа, потом двузначные, затем трехзначные и т. д. Самое большое однозначное число в десятичной системе – 9. Затем следуют двузначные – 10, 11, 12, ... Самое большое двузначное число - 99, далее идут 100, 101, 102 и т. д. до 999, затем 1000 и т. д.

Для примера рассмотрим пятеричную систему. В ней ряд натуральных чисел выглядит так:
1, 2, 3, 4, 10, 11, 12, 13, 14, 20, 21, 22, 23, 24, 30, 31, 32, 33, 34,
40, 41, 42, 43, 44, 100, 101, ..., 444, 1000, ...

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

10 1 2 3 4 5 6 7 8 9 10 11
2 1 10 11 100 101 110 111 1000 1001 1010 1011

В тему «Умножение десятичных дробей» входит умножение десятичной дроби на натуральное число, умножение десятичной дроби на десятичную дробь и некоторые важные частные случаи. Запишем все правила этой темы на одной странице.

Чтобы умножить десятичную дробь на натуральное число, нужно

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

Примеры умножения десятичной дроби на натуральное число .

Умножаем, не обращая внимания на запятую, то есть 342∙7=2394. После запятой в десятичной дроби 3,42 стоит две цифры. Поэтому в полученном произведении после запятой отделяем две цифры: 23,94.

Таким образом, 3,42∙7=23,94.

Перемножаем числа, не обращая внимания на запятую: 7135∙2=14270. В полученном результате следует отделить запятой две последние цифры: 142,70. Так как нули после запятой в конце записи десятичной дроби не пишут, то

71,35∙2=142,70=142,7.

3) 0, 000836∙17=?

Умножаем, не принимая во внимание запятую: 836∙17=14212. Так как в десятичной дроби после запятой стоит 6 цифр, в полученном произведении после запятой также должно стоять 6 цифр. Поскольку в результате цифр всего 5, недостающую одну цифру дополняем нулём. Приписываем этот нуль перед числом: ,01412. При получении такой записи перед запятой в целую часть пишут нуль: 0 ,01412.

Чтобы перемножить две десятичные дроби, нужно:

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

Примеры умножения десятичных дробей .

Умножаем числа, не обращая внимания на запятую: 13∙4=52. В полученном произведении следует после запятой записать столько цифр, сколько их после запятой в обоих множителях вместе. В первом множителе 1,3 после запятой одна цифра, во втором множителе 0,4 после запятой одна цифра, итого 1+1=2 цифры в результате нужно отделить запятой: 0,52 (дописав перед запятой нуль):

2) 3,00504∙0,025=?

Перемножаем, не беря во внимание запятую: 300504∙25=7512600. В полученном произведении надо после запятой получить столько цифр, сколько их в обоих множителях после запятой вместе, то есть 5+3=8 цифр. Недостающее количество цифр дополняем нулём. Нули после запятой в конце записи десятичной дроби отбрасываем.

3,00504∙0,025=0,07512600=0,075126.

3) 1,37∙0,0061=?

Произведение без учёта запятых 137∙61=8357. После запятой должно стоять 2+4=6 цифр. Недостающее до 6 количество цифр дополняем двумя нулями (пишем их на перед числом 8357. На первое место, перед запятой в целой части пишем нуль:

1,37∙0,0061=0,008357.

3.Частные случаи умножения десятичных дробей .

Чтобы умножить десятичную дробь на 10, 100, 1000, 10000 и т. д., нужно в записи дроби запятую перенести на 1, 2, 3, 4 и т. д. цифры вправо.

Примеры .

Запятую переносим на 1 цифру вправо:

1) 7,9∙10=79 (здесь 79,=79);

2) 8,53∙10=85,3;

3) 0, 6541=6,541.

Запятую переносим на две цифры вправо:

1) 7,04∙100=704;

2) 3,8754∙100=387,54;

3) 4,5∙100=450 (после запятой стоит всего одна цифра. Недостающую 1 цифру дополнили нулём).

Запятую переносим на три цифры вправо:

1) 45,8096∙1000=45809,6;

2) 0,67∙1000=670 (после запятой 2 цифры. Недостающую 1 цифру дополняем нулём);

Математический-Калькулятор-Онлайн v.1.0

Калькулятор выполняет следующие операции: сложение, вычитание, умножение, деление, работа с десятичными, извлечение корня, возведение в степень, вычисление процентов и др. операции.


Решение:

Как работать с математическим калькулятором

Клавиша Обозначение Пояснение
5 цифры 0-9 Арабские цифры. Ввод натуральных целых чисел, нуля. Для получения отрицательного целого числа необходимо нажать клавишу +/-
. точка (запятая) Разделитель для обозначения десятичной дроби. При отсутствии цифры перед точкой (запятой) калькулятор автоматически подставит ноль перед точкой. Например: .5 - будет записано 0.5
+ знак плюс Сложение чисел (целые, десятичные дроби)
- знак минус Вычитание чисел (целые, десятичные дроби)
÷ знак деления Деление чисел (целые, десятичные дроби)
х знак умножения Умножение чисел (целые, десятичные дроби)
корень Извлечение корня из числа. При повторном нажатие на кнопку "корня" производится вычисление корня из результата. Например: корень из 16 = 4; корень из 4 = 2
x 2 возведение в квадрат Возведение числа в квадрат. При повторном нажатие на кнопку "возведение в квадрат" производится возведение в квадрат результата Например: квадрат 2 = 4; квадрат 4 = 16
1 / x дробь Вывод в десятичные дроби. В числителе 1, в знаменателе вводимое число
% процент Получение процента от числа. Для работы необходимо ввести: число из которого будет высчитываться процент, знак (плюс, минус, делить, умножить), сколько процентов в численном виде, кнопка "%"
( открытая скобка Открытая скобка для задания приоритета вычисления. Обязательно наличие закрытой скобки. Пример: (2+3)*2=10
) закрытая скобка Закрытая скобка для задания приоритета вычисления. Обязательно наличие открытой скобки
± плюс минус Меняет знак на противоположный
= равно Выводит результат решения. Также над калькулятором в поле "Решение" выводится промежуточные вычисления и результат.
удаление символа Удаляет последний символ
С сброс Кнопка сброса. Полностью сбрасывает калькулятор в положение "0"

Алгоритм работы онлайн-калькулятора на примерах

Сложение.

Сложение целых натуральных чисел { 5 + 7 = 12 }

Сложение целых натуральных и отрицательных чисел { 5 + (-2) = 3 }

Сложение десятичных дробных чисел { 0,3 + 5,2 = 5,5 }

Вычитание.

Вычитание целых натуральных чисел { 7 - 5 = 2 }

Вычитание целых натуральных и отрицательных чисел { 5 - (-2) = 7 }

Вычитание десятичных дробных чисел { 6,5 - 1,2 = 4,3 }

Умножение.

Произведение целых натуральных чисел { 3 * 7 = 21 }

Произведение целых натуральных и отрицательных чисел { 5 * (-3) = -15 }

Произведение десятичных дробных чисел { 0,5 * 0,6 = 0,3 }

Деление.

Деление целых натуральных чисел { 27 / 3 = 9 }

Деление целых натуральных и отрицательных чисел { 15 / (-3) = -5 }

Деление десятичных дробных чисел { 6,2 / 2 = 3,1 }

Извлечение корня из числа.

Извлечение корня из целого числа { корень(9) = 3 }

Извлечение корня из десятичных дробей { корень(2,5) = 1,58 }

Извлечение корня из суммы чисел { корень(56 + 25) = 9 }

Извлечение корня из разницы чисел { корень (32 – 7) = 5 }

Возведение числа в квадрат.

Возведение в квадрат целого числа { (3) 2 = 9 }

Возведение в квадрат десятичных дробей { (2,2) 2 = 4,84 }

Перевод в десятичные дроби.

Вычисление процентов от числа

Увеличить на 15% число 230 { 230 + 230 * 0,15 = 264,5 }

Уменьшить на 35% число 510 { 510 – 510 * 0,35 =331,5 }

18% от числа 140 это { 140 * 0,18 = 25,2 }

Загрузка...
Top