Перевести число 66666 из 66666-ой системы в двоичную

Задача: перевести число 66666 из 66666-ой в двоичную систему счисления.

Для перевода 66666 из 66666-ой в двоичную систему счисления, воспользуемся следующим алгоритмом:

  1. Переведем число 66666 из 66666-ой системы в десятичную;
  2. Полученное число переведём из десятичной системы в двоичную;

Решение:

1. Для перевода числа 66666 в десятичную систему воспользуемся формулой:

An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0

Отсюда:

6666666666=6 ∙ 666664 + 6 ∙ 666663 + 6 ∙ 666662 + 6 ∙ 666661 + 6 ∙ 666660 = 6 ∙ 1.9752296308148E+19 + 6 ∙ 296287407496296 + 6 ∙ 4444355556 + 6 ∙ 66666 + 6 ∙ 1 = 1.1851377784889E+20 + 1777724444977776 + 26666133336 + 399996 + 6 = 1.185155556E+2010

Таким образом:

6666666666 = 1.185155556E+2010

2. Полученное число 1.185155556E+20 переведем из десятичной системы счисления в двоичную. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:

  1. Перевести 7835091157742616576 в двоичную систему;
  2. Перевести 0.185155556E+20 в двоичную систему;

2.1 Для того, чтобы перевести число 7835091157742616576 из десятичной системы счисления в двоичную, необходимо осуществить последовательное деление на 2, до тех пор пока остаток не будет меньше чем 2.

— 7835091157742616576 2
7.8350911577426E+18 — 3.9175455788713E+18 2
0 3.9175455788713E+18 — 1.9587727894357E+18 2
0 1.9587727894357E+18 — 9.7938639471783E+17 2
0 9.7938639471783E+17 — 4.8969319735891E+17 2
0 4.8969319735891E+17 — 2.4484659867946E+17 2
0 2.4484659867946E+17 — 1.2242329933973E+17 2
0 1.2242329933973E+17 — 6.1211649669864E+16 2
0 6.1211649669864E+16 — 3.0605824834932E+16 2
0 3.0605824834932E+16 — 1.5302912417466E+16 2
0 1.5302912417466E+16 — 7.651456208733E+15 2
0 7.651456208733E+15 — 3.8257281043665E+15 2
0 3.8257281043665E+15 — 1.9128640521833E+15 2
0 1.9128640521833E+15 — 9.5643202609163E+14 2
0 9.5643202609163E+14 — 4.7821601304581E+14 2
0 4.7821601304581E+14 — 2.3910800652291E+14 2
0 2.3910800652291E+14 — 1.1955400326145E+14 2
1 1.1955400326145E+14 — 59777001630726 2
1 59777001630726 — 29888500815363 2
0 29888500815362 — 14944250407681 2
1 14944250407680 — 7472125203840 2
1 7472125203840 — 3736062601920 2
0 3736062601920 — 1868031300960 2
0 1868031300960 — 934015650480 2
0 934015650480 — 467007825240 2
0 467007825240 — 233503912620 2
0 233503912620 — 116751956310 2
0 116751956310 — 58375978155 2
0 58375978154 — 29187989077 2
1 29187989076 — 14593994538 2
1 14593994538 — 7296997269 2
0 7296997268 — 3648498634 2
1 3648498634 — 1824249317 2
0 1824249316 — 912124658 2
1 912124658 — 456062329 2
0 456062328 — 228031164 2
1 228031164 — 114015582 2
0 114015582 — 57007791 2
0 57007790 — 28503895 2
1 28503894 — 14251947 2
1 14251946 — 7125973 2
1 7125972 — 3562986 2
1 3562986 — 1781493 2
0 1781492 — 890746 2
1 890746 — 445373 2
0 445372 — 222686 2
1 222686 — 111343 2
0 111342 — 55671 2
1 55670 — 27835 2
1 27834 — 13917 2
1 13916 — 6958 2
1 6958 — 3479 2
0 3478 — 1739 2
1 1738 — 869 2
1 868 — 434 2
1 434 — 217 2
0 216 — 108 2
1 108 — 54 2
0 54 — 27 2
0 26 — 13 2
1 12 — 6 2
1 6 — 3 2
0 2 1
1

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

783509115774261657610=1101100101110111101010111100101010110000000110110000000000000002

2.2 Для перевода десятичной дроби 0.185155556E+20 в двоичную систему, необходимо выполнить последовательное умножение дроби на 2, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:

0.185155556E+20 ∙ 2 = 3.70311112E+19 ()
0.70311112E+19 ∙ 2 = 1.40622224E+19 ()
0.40622224E+19 ∙ 2 = 8.1244448E+18 ()
0.1244448E+18 ∙ 2 = 2.488896E+17 ()
0.488896E+17 ∙ 2 = 9.77792E+16 ()
0.77792E+16 ∙ 2 = 1.55584E+16 ()
0.55584E+16 ∙ 2 = 1.11168E+16 ()
0.11168E+16 ∙ 2 = 2.2336E+15 ()
0.2336E+15 ∙ 2 = 4.672E+14 ()
0.672E+14 ∙ 2 = 1.344E+14 ()
0.344E+14 ∙ 2 = 68800000000000 ()

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

0.185155556E+2010=0.2

2.3. Осталось соединить переведенные части, таким образом:

1.185155556E+2010=110110010111011110101011110010101011000000011011000000000000000.2

Ответ: 6666666666 = 110110010111011110101011110010101011000000011011000000000000000.2.

Смотрите также:

  • Смотрите также
  • Калькуляторы
  • Последние переводы
  • Какое число еще хотите перевести?

    * Все поля обязательны
  • Дробное число вводите через точку
  • Введите от 2 до 16
  • Введите от 2 до 16
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
Adblock
detector