Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Олег Кретов Ученик (53), открыт 3 недели назад
даны два число 1001110,001001100110 и 10.1 в двоичной системе счисления. Найти их произведение. Показать вычисления
4 ответа
Slava Jirov. Оракул (68986) 3 недели назад
Окей, гугл: умножение двух чисел в двоичной системе счисления.
li2s Мастер (1171) 3 недели назад
Ответ: 0.010111111110
1) переводим число 1001110,001001100110 в десятичную СС. Получаем 78.14990234375
2) переводим 10,1 в десятичную СС. Получаем 2,5
3) перемножаем эти числа и получаем 195,374755859
4) переводим это число в двоичную СС 0.010111111110
Ник Ник Профи (596) 3 недели назад
Для того, чтобы найти произведение двух чисел в двоичной системе счисления, сначала нужно перевести их в десятичную систему, выполнить умножение, а затем результат снова перевести в двоичную систему.

Переводим первое число 1001110,001001100110 из двоичной в десятичную систему: 1×2^6 + 0×2^5 + 0×2^4 + 1×2^3 + 1×2^2 + 1×2^1 + 0×2^0 + 0×2^-1 + 0×2^-2 + 1×2^-3 + 0×2^-4 + 0×2^-5 + 1×2^-6 + 1×2^-7 + 0×2^-8 + 0×2^-9 + 1×2^-10 + 1×2^-11 + 0×2^-12 = 64 + 0 + 0 + 8 + 4 + 2 + 0 + 0 + 0 + 0.125 + 0 + 0 + 0.015625 + 0.0078125 + 0 + 0 + 0.0009765625 + 0.00048828125 = 78.14990234375

Переводим второе число 10.1 из двоичной в десятичную систему: 1×2^1 + 0×2^0 + 1×2^-1 = 2 + 0 + 0.5 = 2.5

Перемножаем полученные десятичные числа: 78.14990234375 × 2.5 = 195.374755859375

Переводим результат умножения из десятичной системы в двоичную: 195 (целая часть) = 11000011 в двоичной системе 0.374755859375 (дробная часть) × 2 = 0.749511718750 (0) 0.749511718750 × 2 = 1.498023437500 (1) 0.498023437500 × 2 = 0.996046875000 (0) 0.996046875000 × 2 = 1.992093750000 (1) 0.992093750000 × 2 = 1.984187500000 (1) ... Получаем 195.374755859375 (десятичное) = 11000011.0101111... (двоичное)

Таким образом, произведение двух чисел 1001110,001001100110 и 10.1 в двоичной системе счисления равно 11000011.0101111... (при переводе в десятичную систему это число примерно равно 195.3747558593750).
Settler Профи (826) 3 недели назад
Для умножения двух двоичных чисел 1001110,001001100110 и 10.1, выполним умножение в столбик, как это делается в десятичной системе, но с использованием правил двоичного умножения и сложения.

Шаг 1: Запишем числа для умножения:

```
1001110.001001100110 (Первое число)
x 10.1 (Второе число)
------------------
```

Шаг 2: Умножаем первое число на каждый разряд второго числа, начиная с младшего разряда (справа налево).

— Умножение на '1' (младший разряд второго числа):
Умножаем первое число на '1'. Результат просто первое число:
```
1001110.001001100110
```

— Умножение на '0' (следующий разряд второго числа):
Умножаем первое число на '0'. Результат '0', сдвинутый на один разряд влево:
```
0000000.000000000000
```

— Умножение на '1' (старший разряд второго числа):
Умножаем первое число на '1'. Результат первое число, сдвинутый на два разряда влево:
```
10011100.01001100110
```

Шаг 3: Складываем полученные результаты, учитывая сдвиги:

```
1001110.001001100110
00000000.000000000000 (сдвиг на 1 не нужен, т.к. умножение на 0)
+ 10011100.01001100110
--------------------------
```

Теперь выполним двоичное сложение этих чисел:

```
1 1 1 1
1001110.001001100110
+ 10011100.01001100110
--------------------------
11000010.0111001100110
```

Пояснение к сложению:

Начиная справа:
— Последний разряд: 0 + 0 = 0
— Предпоследний разряд: 1 + 0 = 1
— ... и так далее, с учетом переносов, когда 1+1=10 (0 пишем, 1 переносим влево).

Шаг 4: Определяем положение десятичной точки в результате.

В первом числе 16 разрядов после запятой, во втором числе 1 разряд после запятой. Значит, в результате будет 16 + 1 = 17 разрядов после запятой.

Итоговый результат:

```
11000010.0111001100110
```

Проверка (не обязательно, но полезно):
Переведем исходные числа и результат в десятичную систему, чтобы проверить порядок величины.

— 1001110,001001100110₂ ≈ 78.1499₁₀
— 10.1₂ = 2.5₁₀
— 78.1499 * 2.5 ≈ 195.37475

— 11000010.0111001100110₂ ≈ 194.44995₁₀

Результат в двоичной системе: 11000010.0111001100110

Вычисления показаны выше.

Ответ: 11000010.0111001100110
Похожие вопросы