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

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

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

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

Решение:

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

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

Отсюда:

1111111001=1 ∙ 10015 + 1 ∙ 10014 + 1 ∙ 10013 + 1 ∙ 10012 + 1 ∙ 10011 + 1 ∙ 10010 = 1 ∙ 1005010010005001 + 1 ∙ 1004006004001 + 1 ∙ 1003003001 + 1 ∙ 1002001 + 1 ∙ 1001 + 1 ∙ 1 = 1005010010005001 + 1004006004001 + 1003003001 + 1002001 + 1001 + 1 = 100601502001500610

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

1111111001 = 100601502001500610

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

— 1006015020015006 2
1.006015020015E+15 — 5.030075100075E+14 2
0 5.030075100075E+14 — 2.5150375500375E+14 2
1 2.5150375500375E+14 — 1.2575187750188E+14 2
1 1.2575187750187E+14 — 62875938750937 2
1 62875938750936 — 31437969375468 2
1 31437969375468 — 15718984687734 2
0 15718984687734 — 7859492343867 2
0 7859492343866 — 3929746171933 2
1 3929746171932 — 1964873085966 2
1 1964873085966 — 982436542983 2
0 982436542982 — 491218271491 2
1 491218271490 — 245609135745 2
1 245609135744 — 122804567872 2
1 122804567872 — 61402283936 2
0 61402283936 — 30701141968 2
0 30701141968 — 15350570984 2
0 15350570984 — 7675285492 2
0 7675285492 — 3837642746 2
0 3837642746 — 1918821373 2
0 1918821372 — 959410686 2
1 959410686 — 479705343 2
0 479705342 — 239852671 2
1 239852670 — 119926335 2
1 119926334 — 59963167 2
1 59963166 — 29981583 2
1 29981582 — 14990791 2
1 14990790 — 7495395 2
1 7495394 — 3747697 2
1 3747696 — 1873848 2
1 1873848 — 936924 2
0 936924 — 468462 2
0 468462 — 234231 2
0 234230 — 117115 2
1 117114 — 58557 2
1 58556 — 29278 2
1 29278 — 14639 2
0 14638 — 7319 2
1 7318 — 3659 2
1 3658 — 1829 2
1 1828 — 914 2
1 914 — 457 2
0 456 — 228 2
1 228 — 114 2
0 114 — 57 2
0 56 — 28 2
1 28 — 14 2
0 14 — 7 2
0 6 — 3 2
1 2 1
1

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

100601502001500610=111001001011110111000111111110100000011101100111102

Ответ: 1111111001 = 111001001011110111000111111110100000011101100111102.

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

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

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