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