Перевести число 2478 из 10110011-ой системы в 1001011010-ую
Задача: перевести число 2478 из 10110011-ой в 1001011010-ую систему счисления.
Для перевода 2478 из 10110011-ой в 1001011010-ую систему счисления, воспользуемся следующим алгоритмом:
- Переведем число 2478 из 10110011-ой системы в десятичную;
- Полученное число переведём из десятичной системы в 1001011010-ую;
Решение:
1. Для перевода числа 2478 в десятичную систему воспользуемся формулой:
An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0
Отсюда:
247810110011=2 ∙ 101100113 + 4 ∙ 101100112 + 7 ∙ 101100111 + 8 ∙ 101100110 = 2 ∙ 1.033367704003E+21 + 4 ∙ 102212322420121 + 7 ∙ 10110011 + 8 ∙ 1 = 2.0667354080059E+21 + 408849289680484 + 70770077 + 8 = 2.0667358168553E+2110
Таким образом:
247810110011 = 2.0667358168553E+2110
2. Полученное число 2.0667358168553E+21 переведем из десятичной системы счисления в 1001011010-ую. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:
- Перевести 700480599830560768 в 1001011010-ую систему;
- Перевести 0.0667358168553E+21 в 1001011010-ую систему;
2.1 Для того, чтобы перевести число 700480599830560768 из десятичной системы счисления в 1001011010-ую, необходимо осуществить последовательное деление на 1001011010, до тех пор пока остаток не будет меньше чем 1001011010.
| — | 700480599830560768 | 1001011010 | |
| 7.0048059962407E+17 | 699773122 | ||
Полученные остатки записываем в обратном порядке, таким образом:
70048059983056076810=6997731221001011010
2.2 Для перевода десятичной дроби 0.0667358168553E+21 в 1001011010-ую систему, необходимо выполнить последовательное умножение дроби на 1001011010, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:
0.0667358168553E+21 ∙ 1001011010 = 6.6803287433499E+28 ()
0.6803287433499E+28 ∙ 1001011010 = 6.8101656251271E+36 (0)
0.8101656251271E+36 ∙ 1001011010 = 8.1098471067576E+44 (0)
0.1098471067576E+44 ∙ 1001011010 = 1.09958163281E+52 (0)
0.09958163281E+52 ∙ 1001011010 = 9.9682310836587E+59 (0)
0.9682310836587E+59 ∙ 1001011010 = 9.6920997496659E+67 (0)
0.6920997496659E+67 ∙ 1001011010 = 6.9279946943381E+75 (0)
0.9279946943381E+75 ∙ 1001011010 = 9.2893290625402E+83 (0)
0.2893290625402E+83 ∙ 1001011010 = 2.8962157711572E+91 (0)
0.8962157711572E+91 ∙ 1001011010 = 8.97121854264E+99 (0)
0.97121854264E+99 ∙ 1001011010 = 9.7220045429879E+107 (0)
Ответом станет прямая последовательность целых частей произведения. Т.е.
0.0667358168553E+2110=0.00000000001001011010
2.3. Осталось соединить переведенные части, таким образом:
2.0667358168553E+2110=699773122.00000000001001011010
Ответ: 247810110011 = 699773122.00000000001001011010.
Смотрите также:
- Смотрите также
- Калькуляторы
- Последние переводы

