Перевести число 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