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

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

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

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

Решение:

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

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

Отсюда:

11010111001=1 ∙ 10016 + 1 ∙ 10015 + 0 ∙ 10014 + 1 ∙ 10013 + 0 ∙ 10012 + 1 ∙ 10011 + 1 ∙ 10010 = 1 ∙ 1006015020015006001 + 1 ∙ 1005010010005001 + 0 ∙ 1004006004001 + 1 ∙ 1003003001 + 0 ∙ 1002001 + 1 ∙ 1001 + 1 ∙ 1 = 1006015020015006001 + 1005010010005001 + 0 + 1003003001 + 0 + 1001 + 1 = 100702003102801500510

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

11010111001 = 100702003102801500510

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

— 1007020031028015005 2
1.007020031028E+18 — 5.0351001551401E+17 2
0 5.0351001551401E+17 — 2.51755007757E+17 2
0 2.51755007757E+17 — 1.258775038785E+17 2
0 1.258775038785E+17 — 6.2938751939251E+16 2
0 6.2938751939251E+16 — 3.1469375969625E+16 2
0 3.1469375969625E+16 — 1.5734687984813E+16 2
0 1.5734687984813E+16 — 7.8673439924064E+15 2
0 7.8673439924064E+15 — 3.9336719962032E+15 2
1 3.9336719962032E+15 — 1.9668359981016E+15 2
1 1.9668359981016E+15 — 9.834179990508E+14 2
1 9.8341799905079E+14 — 4.917089995254E+14 2
1 4.917089995254E+14 — 2.458544997627E+14 2
1 2.458544997627E+14 — 1.2292724988135E+14 2
0 1.2292724988135E+14 — 61463624940674 2
1 61463624940674 — 30731812470337 2
0 30731812470336 — 15365906235168 2
1 15365906235168 — 7682953117584 2
0 7682953117584 — 3841476558792 2
0 3841476558792 — 1920738279396 2
0 1920738279396 — 960369139698 2
0 960369139698 — 480184569849 2
0 480184569848 — 240092284924 2
1 240092284924 — 120046142462 2
0 120046142462 — 60023071231 2
0 60023071230 — 30011535615 2
1 30011535614 — 15005767807 2
1 15005767806 — 7502883903 2
1 7502883902 — 3751441951 2
1 3751441950 — 1875720975 2
1 1875720974 — 937860487 2
1 937860486 — 468930243 2
1 468930242 — 234465121 2
1 234465120 — 117232560 2
1 117232560 — 58616280 2
0 58616280 — 29308140 2
0 29308140 — 14654070 2
0 14654070 — 7327035 2
0 7327034 — 3663517 2
1 3663516 — 1831758 2
1 1831758 — 915879 2
0 915878 — 457939 2
1 457938 — 228969 2
1 228968 — 114484 2
1 114484 — 57242 2
0 57242 — 28621 2
0 28620 — 14310 2
1 14310 — 7155 2
0 7154 — 3577 2
1 3576 — 1788 2
1 1788 — 894 2
0 894 — 447 2
0 446 — 223 2
1 222 — 111 2
1 110 — 55 2
1 54 — 27 2
1 26 — 13 2
1 12 — 6 2
1 6 — 3 2
0 2 1
1

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

100702003102801500510=1101111110011010011101100001111111110010000010101111100000002

Ответ: 11010111001 = 1101111110011010011101100001111111110010000010101111100000002.

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

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

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