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

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

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

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

Решение:

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

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

Отсюда:

1231313123123117=1 ∙ 1713 + 2 ∙ 1712 + 3 ∙ 1711 + 1 ∙ 1710 + 3 ∙ 179 + 1 ∙ 178 + 3 ∙ 177 + 1 ∙ 176 + 2 ∙ 175 + 3 ∙ 174 + 1 ∙ 173 + 2 ∙ 172 + 3 ∙ 171 + 1 ∙ 170 = 1 ∙ 9904578032905937 + 2 ∙ 582622237229761 + 3 ∙ 34271896307633 + 1 ∙ 2015993900449 + 3 ∙ 118587876497 + 1 ∙ 6975757441 + 3 ∙ 410338673 + 1 ∙ 24137569 + 2 ∙ 1419857 + 3 ∙ 83521 + 1 ∙ 4913 + 2 ∙ 289 + 3 ∙ 17 + 1 ∙ 1 = 9904578032905937 + 1165244474459522 + 102815688922899 + 2015993900449 + 355763629491 + 6975757441 + 1231016019 + 24137569 + 2839714 + 250563 + 4913 + 578 + 51 + 1 = 1117501818782514710

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

1231313123123117 = 1117501818782514710

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

— 11175018187825147 2
1.1175018187825E+16 — 5.5875090939126E+15 2
0 5.5875090939126E+15 — 2.7937545469563E+15 2
0 2.7937545469563E+15 — 1.3968772734781E+15 2
1 1.3968772734781E+15 — 6.9843863673907E+14 2
1 6.9843863673907E+14 — 3.4921931836954E+14 2
1 3.4921931836953E+14 — 1.7460965918477E+14 2
1 1.7460965918477E+14 — 87304829592383 2
1 87304829592382 — 43652414796191 2
1 43652414796190 — 21826207398095 2
1 21826207398094 — 10913103699047 2
1 10913103699046 — 5456551849523 2
1 5456551849522 — 2728275924761 2
1 2728275924760 — 1364137962380 2
1 1364137962380 — 682068981190 2
0 682068981190 — 341034490595 2
0 341034490594 — 170517245297 2
1 170517245296 — 85258622648 2
1 85258622648 — 42629311324 2
0 42629311324 — 21314655662 2
0 21314655662 — 10657327831 2
0 10657327830 — 5328663915 2
1 5328663914 — 2664331957 2
1 2664331956 — 1332165978 2
1 1332165978 — 666082989 2
0 666082988 — 333041494 2
1 333041494 — 166520747 2
0 166520746 — 83260373 2
1 83260372 — 41630186 2
1 41630186 — 20815093 2
0 20815092 — 10407546 2
1 10407546 — 5203773 2
0 5203772 — 2601886 2
1 2601886 — 1300943 2
0 1300942 — 650471 2
1 650470 — 325235 2
1 325234 — 162617 2
1 162616 — 81308 2
1 81308 — 40654 2
0 40654 — 20327 2
0 20326 — 10163 2
1 10162 — 5081 2
1 5080 — 2540 2
1 2540 — 1270 2
0 1270 — 635 2
0 634 — 317 2
1 316 — 158 2
1 158 — 79 2
0 78 — 39 2
1 38 — 19 2
1 18 — 9 2
1 8 — 4 2
1 4 — 2 2
0 2 1
0

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

1117501818782514710=1001111011001110011110101011010111000110011111111111002

Ответ: 1231313123123117 = 1001111011001110011110101011010111000110011111111111002.

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

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

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