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