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

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

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

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

Решение:

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

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

Отсюда:

D1E5F0E3E5E5E216=D ∙ 1613 + 1 ∙ 1612 + E ∙ 1611 + 5 ∙ 1610 + F ∙ 169 + 0 ∙ 168 + E ∙ 167 + 3 ∙ 166 + E ∙ 165 + 5 ∙ 164 + E ∙ 163 + 5 ∙ 162 + E ∙ 161 + 2 ∙ 160 = 13 ∙ 4503599627370496 + 1 ∙ 281474976710656 + 14 ∙ 17592186044416 + 5 ∙ 1099511627776 + 15 ∙ 68719476736 + 0 ∙ 4294967296 + 14 ∙ 268435456 + 3 ∙ 16777216 + 14 ∙ 1048576 + 5 ∙ 65536 + 14 ∙ 4096 + 5 ∙ 256 + 14 ∙ 16 + 2 ∙ 1 = 58546795155816448 + 281474976710656 + 246290604621824 + 5497558138880 + 1030792151040 + 0 + 3758096384 + 50331648 + 14680064 + 327680 + 57344 + 1280 + 224 + 2 = 5908109291093347410

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

D1E5F0E3E5E5E216 = 5908109291093347410

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

— 59081092910933474 2
5.9081092910933E+16 — 2.9540546455467E+16 2
0 2.9540546455467E+16 — 1.4770273227733E+16 2
0 1.4770273227733E+16 — 7.3851366138667E+15 2
0 7.3851366138667E+15 — 3.6925683069333E+15 2
0 3.6925683069333E+15 — 1.8462841534667E+15 2
0 1.8462841534667E+15 — 9.2314207673334E+14 2
1 9.2314207673333E+14 — 4.6157103836667E+14 2
1 4.6157103836667E+14 — 2.3078551918333E+14 2
1 2.3078551918333E+14 — 1.1539275959167E+14 2
1 1.1539275959167E+14 — 57696379795833 2
0 57696379795832 — 28848189897916 2
1 28848189897916 — 14424094948958 2
0 14424094948958 — 7212047474479 2
0 7212047474478 — 3606023737239 2
1 3606023737238 — 1803011868619 2
1 1803011868618 — 901505934309 2
1 901505934308 — 450752967154 2
1 450752967154 — 225376483577 2
0 225376483576 — 112688241788 2
1 112688241788 — 56344120894 2
0 56344120894 — 28172060447 2
0 28172060446 — 14086030223 2
1 14086030222 — 7043015111 2
1 7043015110 — 3521507555 2
1 3521507554 — 1760753777 2
1 1760753776 — 880376888 2
1 880376888 — 440188444 2
0 440188444 — 220094222 2
0 220094222 — 110047111 2
0 110047110 — 55023555 2
1 55023554 — 27511777 2
1 27511776 — 13755888 2
1 13755888 — 6877944 2
0 6877944 — 3438972 2
0 3438972 — 1719486 2
0 1719486 — 859743 2
0 859742 — 429871 2
1 429870 — 214935 2
1 214934 — 107467 2
1 107466 — 53733 2
1 53732 — 26866 2
1 26866 — 13433 2
0 13432 — 6716 2
1 6716 — 3358 2
0 3358 — 1679 2
0 1678 — 839 2
1 838 — 419 2
1 418 — 209 2
1 208 — 104 2
1 104 — 52 2
0 52 — 26 2
0 26 — 13 2
0 12 — 6 2
1 6 — 3 2
0 2 1
1

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

5908109291093347410=110100011110010111110000111000111110010111100101111000002

Ответ: D1E5F0E3E5E5E216 = 110100011110010111110000111000111110010111100101111000002.

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

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

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