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

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

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

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

Решение:

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

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

Отсюда:

1101101110105=1 ∙ 1059 + 1 ∙ 1058 + 0 ∙ 1057 + 1 ∙ 1056 + 1 ∙ 1055 + 0 ∙ 1054 + 1 ∙ 1053 + 1 ∙ 1052 + 1 ∙ 1051 + 0 ∙ 1050 = 1 ∙ 1551328215978515625 + 1 ∙ 14774554437890625 + 0 ∙ 140710042265625 + 1 ∙ 1340095640625 + 1 ∙ 12762815625 + 0 ∙ 121550625 + 1 ∙ 1157625 + 1 ∙ 11025 + 1 ∙ 105 + 0 ∙ 1 = 1551328215978515625 + 14774554437890625 + 0 + 1340095640625 + 12762815625 + 0 + 1157625 + 11025 + 105 + 0 = 156610412327603125510

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

1101101110105 = 156610412327603125510

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

1566104123276031255 2
1.566104123276E+18 7.8305206163802E+17 2
0 7.8305206163802E+17 3.9152603081901E+17 2
0 3.9152603081901E+17 1.957630154095E+17 2
0 1.957630154095E+17 9.7881507704752E+16 2
0 9.7881507704752E+16 4.8940753852376E+16 2
0 4.8940753852376E+16 2.4470376926188E+16 2
0 2.4470376926188E+16 1.2235188463094E+16 2
0 1.2235188463094E+16 6.117594231547E+15 2
0 6.117594231547E+15 3.0587971157735E+15 2
1 3.0587971157735E+15 1.5293985578867E+15 2
0 1.5293985578867E+15 7.6469927894337E+14 2
1 7.6469927894337E+14 3.8234963947169E+14 2
0 3.8234963947169E+14 1.9117481973584E+14 2
1 1.9117481973584E+14 95587409867921 2
1 95587409867920 47793704933960 2
1 47793704933960 23896852466980 2
0 23896852466980 11948426233490 2
0 11948426233490 5974213116745 2
0 5974213116744 2987106558372 2
1 2987106558372 1493553279186 2
0 1493553279186 746776639593 2
0 746776639592 373388319796 2
1 373388319796 186694159898 2
0 186694159898 93347079949 2
0 93347079948 46673539974 2
1 46673539974 23336769987 2
0 23336769986 11668384993 2
1 11668384992 5834192496 2
1 5834192496 2917096248 2
0 2917096248 1458548124 2
0 1458548124 729274062 2
0 729274062 364637031 2
0 364637030 182318515 2
1 182318514 91159257 2
1 91159256 45579628 2
1 45579628 22789814 2
0 22789814 11394907 2
0 11394906 5697453 2
1 5697452 2848726 2
1 2848726 1424363 2
0 1424362 712181 2
1 712180 356090 2
1 356090 178045 2
0 178044 89022 2
1 89022 44511 2
0 44510 22255 2
1 22254 11127 2
1 11126 5563 2
1 5562 2781 2
1 2780 1390 2
1 1390 695 2
0 694 347 2
1 346 173 2
1 172 86 2
1 86 43 2
0 42 21 2
1 20 10 2
1 10 5 2
0 4 2 2
1 2 1
0

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

156610412327603125510=10101101110111110101101100111000011010010010001110101000000002

Ответ: 1101101110105 = 10101101110111110101101100111000011010010010001110101000000002.

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

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

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