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

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

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

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

Решение:

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

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

Отсюда:

1011110111=1 ∙ 101114 + 0 ∙ 101113 + 1 ∙ 101112 + 1 ∙ 101111 + 1 ∙ 101110 = 1 ∙ 10451447457047041 + 0 ∙ 1033670997631 + 1 ∙ 102232321 + 1 ∙ 10111 + 1 ∙ 1 = 10451447457047041 + 0 + 102232321 + 10111 + 1 = 1045144755928947410

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

1011110111 = 1045144755928947410

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

— 10451447559289474 2
1.0451447559289E+16 — 5.2257237796447E+15 2
0 5.2257237796447E+15 — 2.6128618898224E+15 2
1 2.6128618898224E+15 — 1.3064309449112E+15 2
0 1.3064309449112E+15 — 6.5321547245559E+14 2
0 6.5321547245559E+14 — 3.266077362278E+14 2
0 3.266077362278E+14 — 1.633038681139E+14 2
0 1.633038681139E+14 — 81651934056949 2
0 81651934056948 — 40825967028474 2
1 40825967028474 — 20412983514237 2
0 20412983514236 — 10206491757118 2
1 10206491757118 — 5103245878559 2
0 5103245878558 — 2551622939279 2
1 2551622939278 — 1275811469639 2
1 1275811469638 — 637905734819 2
1 637905734818 — 318952867409 2
1 318952867408 — 159476433704 2
1 159476433704 — 79738216852 2
0 79738216852 — 39869108426 2
0 39869108426 — 19934554213 2
0 19934554212 — 9967277106 2
1 9967277106 — 4983638553 2
0 4983638552 — 2491819276 2
1 2491819276 — 1245909638 2
0 1245909638 — 622954819 2
0 622954818 — 311477409 2
1 311477408 — 155738704 2
1 155738704 — 77869352 2
0 77869352 — 38934676 2
0 38934676 — 19467338 2
0 19467338 — 9733669 2
0 9733668 — 4866834 2
1 4866834 — 2433417 2
0 2433416 — 1216708 2
1 1216708 — 608354 2
0 608354 — 304177 2
0 304176 — 152088 2
1 152088 — 76044 2
0 76044 — 38022 2
0 38022 — 19011 2
0 19010 — 9505 2
1 9504 — 4752 2
1 4752 — 2376 2
0 2376 — 1188 2
0 1188 — 594 2
0 594 — 297 2
0 296 — 148 2
1 148 — 74 2
0 74 — 37 2
0 36 — 18 2
1 18 — 9 2
0 8 — 4 2
1 4 — 2 2
0 2 1
0

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

1045144755928947410=1001010010000110001001010000110010100011111010100000102

Ответ: 1011110111 = 1001010010000110001001010000110010100011111010100000102.

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

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

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