1. Главная
  2. Учеба
  3. Информатика

Умножить 1100,01(2) на 1010,11(162) = 11000110101011101000000010.10010010011000000000 Столбиком

Калькулятор чисел в различных системах счисления.

Сложение, вычитание, умножение и деление чисел столбиком. Причём числа могут быть введены в различных системах счисления.

  • Калькулятор
  • Инструкция
  • История
  • Сообщить о проблеме

Введите два числа и укажите их основание системы счиления:

Вы ввели числа в различных системах счисления. Однако в расчете могут участвовать числа только в одинаковых системах счисления. Мы переведём второе число 1010.11162 в 2-ричную систему счисления вот так:

Выполним перевод в десятичную систему счисления вот так:

1∙1623+0∙1622+1∙1621+0∙1620+1∙162-1+1∙162-2 = 1∙4251528+0∙26244+1∙162+0∙1+1∙0.0061728395061728+1∙3.8103947568968E-5 = 4251528+0+162+0+0.0061728395061728+3.8103947568968E-5 = 4251690.006210943453741810

Получилось: 1010.11162 =4251690.006210943453741810

Переведем число 4251690.006210943453741810 в двоичное вот так:

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

42516902
-425169021258452
0-212584410629222
1-10629225314612
0-5314602657302
1-2657301328652
0-132864664322
1-66432332162
0-33216166082
0-1660883042
0-830441522
0-415220762
0-207610382
0-10385192
0-5182592
1-2581292
1-128642
1-64322
0-32162
0-1682
0-842
0-422
0-21
0
Перевод чисел из одной системы счисления в другую

Дробная часть числа находится умножением на основание новой системы счисления:

Перевод чисел из одной системы счисления в другую
0.0062109434537418*2
0.01242*2
0.02484*2
0.04969*2
0.09938*2
0.19875*2
0.3975*2
0.795*2
1.59*2
1.18*2
0.36001*2

В результате преобразования получилось:

4251690.006210943453741810 = 10000001110000000101010.00000001102
Окончательный ответ: 1010.11162 = 10000001110000000101010.00000001102
x1100.0100000000
10000001110000000101010.0000000110
+00000000000000
11000100000000
11000100000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
11000100000000
00000000000000
11000100000000
00000000000000
11000100000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
11000100000000
11000100000000
11000100000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
00000000000000
11000100000000
11000110101011101000000010.10010010011000000000
Окончательный ответ: 1100.012 * 1010.11162 = 11000110101011101000000010.100100100110000000002
Ваша оценка?