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

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

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

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

Решение:

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

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

Отсюда:

389-118389-118=3 ∙ 389-1186 + 8 ∙ 389-1185 + 9 ∙ 389-1184 + — ∙ 389-1183 + 1 ∙ 389-1182 + 1 ∙ 389-1181 + 8 ∙ 389-1180 = 3 ∙ 3464955073649161 + 8 ∙ 8907339520949 + 9 ∙ 22898045041 + — ∙ 58863869 + 1 ∙ 151321 + 1 ∙ 389 + 8 ∙ 1 = 10394865220947483 + 71258716167592 + 206082405369 + 0 + 151321 + 389 + 8 = 1046633001967216210

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

389-118389-118 = 1046633001967216210

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

10466330019672162 2
1.0466330019672E+16 5.2331650098361E+15 2
0 5.2331650098361E+15 2.616582504918E+15 2
1 2.616582504918E+15 1.308291252459E+15 2
0 1.308291252459E+15 6.5414562622951E+14 2
0 6.5414562622951E+14 3.2707281311476E+14 2
0 3.2707281311475E+14 1.6353640655738E+14 2
1 1.6353640655738E+14 81768203278688 2
1 81768203278688 40884101639344 2
0 40884101639344 20442050819672 2
0 20442050819672 10221025409836 2
0 10221025409836 5110512704918 2
0 5110512704918 2555256352459 2
0 2555256352458 1277628176229 2
1 1277628176228 638814088114 2
1 638814088114 319407044057 2
0 319407044056 159703522028 2
1 159703522028 79851761014 2
0 79851761014 39925880507 2
0 39925880506 19962940253 2
1 19962940252 9981470126 2
1 9981470126 4990735063 2
0 4990735062 2495367531 2
1 2495367530 1247683765 2
1 1247683764 623841882 2
1 623841882 311920941 2
0 311920940 155960470 2
1 155960470 77980235 2
0 77980234 38990117 2
1 38990116 19495058 2
1 19495058 9747529 2
0 9747528 4873764 2
1 4873764 2436882 2
0 2436882 1218441 2
0 1218440 609220 2
1 609220 304610 2
0 304610 152305 2
0 152304 76152 2
1 76152 38076 2
0 38076 19038 2
0 19038 9519 2
0 9518 4759 2
1 4758 2379 2
1 2378 1189 2
1 1188 594 2
1 594 297 2
0 296 148 2
1 148 74 2
0 74 37 2
0 36 18 2
1 18 9 2
0 8 4 2
1 4 2 2
0 2 1
0

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

1046633001967216210=1001010010111100010010010110101110110010110000011000102

Ответ: 389-118389-118 = 1001010010111100010010010110101110110010110000011000102.

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

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

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