Перевести число 17592750499882 из шестнадцатеричной системы в двоичную

Задача: перевести число 17592750499882 из шестнадцатеричной в двоичную систему счисления.

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

  1. Переведем число 17592750499882 из шестнадцатеричной системы в десятичную;
  2. Полученное число переведём из десятичной системы в двоичную;

Решение:

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

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

Отсюда:

1759275049988216=1 ∙ 1613 + 7 ∙ 1612 + 5 ∙ 1611 + 9 ∙ 1610 + 2 ∙ 169 + 7 ∙ 168 + 5 ∙ 167 + 0 ∙ 166 + 4 ∙ 165 + 9 ∙ 164 + 9 ∙ 163 + 8 ∙ 162 + 8 ∙ 161 + 2 ∙ 160 = 1 ∙ 4503599627370496 + 7 ∙ 281474976710656 + 5 ∙ 17592186044416 + 9 ∙ 1099511627776 + 2 ∙ 68719476736 + 7 ∙ 4294967296 + 5 ∙ 268435456 + 0 ∙ 16777216 + 4 ∙ 1048576 + 9 ∙ 65536 + 9 ∙ 4096 + 8 ∙ 256 + 8 ∙ 16 + 2 ∙ 1 = 4503599627370496 + 1970324836974592 + 87960930222080 + 9895604649984 + 137438953472 + 30064771072 + 1342177280 + 0 + 4194304 + 589824 + 36864 + 2048 + 128 + 2 = 657194984994214610

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

1759275049988216 = 657194984994214610

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

6571949849942146 2
6.5719498499421E+15 3.2859749249711E+15 2
0 3.2859749249711E+15 1.6429874624855E+15 2
1 1.6429874624855E+15 8.2149373124277E+14 2
0 8.2149373124277E+14 4.1074686562138E+14 2
0 4.1074686562138E+14 2.0537343281069E+14 2
0 2.0537343281069E+14 1.0268671640535E+14 2
0 1.0268671640535E+14 51343358202673 2
0 51343358202672 25671679101336 2
1 25671679101336 12835839550668 2
0 12835839550668 6417919775334 2
0 6417919775334 3208959887667 2
0 3208959887666 1604479943833 2
1 1604479943832 802239971916 2
1 802239971916 401119985958 2
0 401119985958 200559992979 2
0 200559992978 100279996489 2
1 100279996488 50139998244 2
1 50139998244 25069999122 2
0 25069999122 12534999561 2
0 12534999560 6267499780 2
1 6267499780 3133749890 2
0 3133749890 1566874945 2
0 1566874944 783437472 2
1 783437472 391718736 2
0 391718736 195859368 2
0 195859368 97929684 2
0 97929684 48964842 2
0 48964842 24482421 2
0 24482420 12241210 2
1 12241210 6120605 2
0 6120604 3060302 2
1 3060302 1530151 2
0 1530150 765075 2
1 765074 382537 2
1 382536 191268 2
1 191268 95634 2
0 95634 47817 2
0 47816 23908 2
1 23908 11954 2
0 11954 5977 2
0 5976 2988 2
1 2988 1494 2
0 1494 747 2
0 746 373 2
1 372 186 2
1 186 93 2
0 92 46 2
1 46 23 2
0 22 11 2
1 10 5 2
1 4 2 2
1 2 1
0

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

657194984994214610=101110101100100100111010100000100100110011000100000102

Ответ: 1759275049988216 = 101110101100100100111010100000100100110011000100000102.

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

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

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