Перевести число 0111000101100011 из 0100001110000000-ой системы в двоичную
Задача: перевести число 0111000101100011 из 0100001110000000-ой в двоичную систему счисления.
Для перевода 0111000101100011 из 0100001110000000-ой в двоичную систему счисления, воспользуемся следующим алгоритмом:
- Переведем число 0111000101100011 из 0100001110000000-ой системы в десятичную;
- Полученное число переведём из десятичной системы в двоичную;
Решение:
1. Для перевода числа 0111000101100011 в десятичную систему воспользуемся формулой:
An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0
Отсюда:
01110001011000110100001110000000=0 ∙ 010000111000000015 + 1 ∙ 010000111000000014 + 1 ∙ 010000111000000013 + 1 ∙ 010000111000000012 + 0 ∙ 010000111000000011 + 0 ∙ 010000111000000010 + 0 ∙ 01000011100000009 + 1 ∙ 01000011100000008 + 0 ∙ 01000011100000007 + 1 ∙ 01000011100000006 + 1 ∙ 01000011100000005 + 0 ∙ 01000011100000004 + 0 ∙ 01000011100000003 + 0 ∙ 01000011100000002 + 1 ∙ 01000011100000001 + 1 ∙ 01000011100000000 = 0 ∙ 1.0001665129377E+210 + 1 ∙ 1.0001554112126E+196 + 1 ∙ 1.0001443096108E+182 + 1 ∙ 1.0001332081322E+168 + 0 ∙ 1.0001221067768E+154 + 0 ∙ 1.0001110055446E+140 + 0 ∙ 1.0000999044357E+126 + 1 ∙ 1.00008880345E+112 + 0 ∙ 1.0000777025875E+98 + 1 ∙ 1.0000666018482E+84 + 1 ∙ 1.0000555012321E+70 + 0 ∙ 1.0000444007393E+56 + 0 ∙ 1.0000333003696E+42 + 0 ∙ 1.0000222001232E+28 + 1 ∙ 100001110000000 + 1 ∙ 1 = 0 + 1.0001554112126E+196 + 1.0001443096108E+182 + 1.0001332081322E+168 + 0 + 0 + 0 + 1.00008880345E+112 + 0 + 1.0000666018482E+84 + 1.0000555012321E+70 + 0 + 0 + 0 + 100001110000000 + 1 = 1.0001554112126E+19610
Таким образом:
01110001011000110100001110000000 = 1.0001554112126E+19610
2. Полученное число 1.0001554112126E+196 переведем из десятичной системы счисления в двоичную. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:
- Перевести 0 в двоичную систему;
- Перевести 0.0001554112126E+196 в двоичную систему;
2.1 Для того, чтобы перевести число 0 из десятичной системы счисления в двоичную, необходимо осуществить последовательное деление на 2-10, до тех пор пока остаток не будет меньше чем 2-10.
| 0 | |
Полученные остатки записываем в обратном порядке, таким образом:
010=02-10
2.2 Для перевода десятичной дроби 0.0001554112126E+196 в двоичную систему, необходимо выполнить последовательное умножение дроби на 2-10, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:
0.0001554112126E+196 ∙ 2-10 = 3.108224252E+192 (0)
0.108224252E+192 ∙ 2-10 = 2.16448504E+191 (0)
0.16448504E+191 ∙ 2-10 = 3.2897008E+190 (0)
0.2897008E+190 ∙ 2-10 = 5.794016E+189 (0)
0.794016E+189 ∙ 2-10 = 1.588032E+189 (0)
0.588032E+189 ∙ 2-10 = 1.176064E+189 (0)
0.176064E+189 ∙ 2-10 = 3.52128E+188 (0)
0.52128E+188 ∙ 2-10 = 1.04256E+188 (0)
0.04256E+188 ∙ 2-10 = 8.512E+186 (0)
0.512E+186 ∙ 2-10 = 1.024E+186 (0)
0.024E+186 ∙ 2-10 = 4.8E+184 (0)
Ответом станет прямая последовательность целых частей произведения. Т.е.
0.0001554112126E+19610=0.000000000002-10
2.3. Осталось соединить переведенные части, таким образом:
1.0001554112126E+19610=0.000000000002-10
Ответ: 01110001011000110100001110000000 = 0.000000000002-10.
Смотрите также:
- Смотрите также
- Калькуляторы
- Последние переводы

