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

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

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

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

Решение:

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

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

Отсюда:

111111000111=1 ∙ 1110001112 + 1 ∙ 1110001111 + 1 ∙ 1110001110 = 1 ∙ 12321024642012321 + 1 ∙ 111000111 + 1 ∙ 1 = 12321024642012321 + 111000111 + 1 = 1232102475301243310

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

111111000111 = 1232102475301243310

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

12321024753012433 2
1.2321024753012E+16 6.1605123765062E+15 2
0 6.1605123765062E+15 3.0802561882531E+15 2
0 3.0802561882531E+15 1.5401280941266E+15 2
0 1.5401280941266E+15 7.7006404706328E+14 2
0 7.7006404706328E+14 3.8503202353164E+14 2
1 3.8503202353164E+14 1.9251601176582E+14 2
0 1.9251601176582E+14 96258005882909 2
1 96258005882908 48129002941454 2
1 48129002941454 24064501470727 2
0 24064501470726 12032250735363 2
1 12032250735362 6016125367681 2
1 6016125367680 3008062683840 2
1 3008062683840 1504031341920 2
0 1504031341920 752015670960 2
0 752015670960 376007835480 2
0 376007835480 188003917740 2
0 188003917740 94001958870 2
0 94001958870 47000979435 2
0 47000979434 23500489717 2
1 23500489716 11750244858 2
1 11750244858 5875122429 2
0 5875122428 2937561214 2
1 2937561214 1468780607 2
0 1468780606 734390303 2
1 734390302 367195151 2
1 367195150 183597575 2
1 183597574 91798787 2
1 91798786 45899393 2
1 45899392 22949696 2
1 22949696 11474848 2
0 11474848 5737424 2
0 5737424 2868712 2
0 2868712 1434356 2
0 1434356 717178 2
0 717178 358589 2
0 358588 179294 2
1 179294 89647 2
0 89646 44823 2
1 44822 22411 2
1 22410 11205 2
1 11204 5602 2
1 5602 2801 2
0 2800 1400 2
1 1400 700 2
0 700 350 2
0 350 175 2
0 174 87 2
1 86 43 2
1 42 21 2
1 20 10 2
1 10 5 2
0 4 2 2
1 2 1
0

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

1232102475301243310=1010111100010111101000000111111010110000001110110100002

Ответ: 111111000111 = 1010111100010111101000000111111010110000001110110100002.

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

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

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