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

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

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

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

Решение:

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

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

Отсюда:

88A2A0ADAEA216=8 ∙ 1611 + 8 ∙ 1610 + A ∙ 169 + 2 ∙ 168 + A ∙ 167 + 0 ∙ 166 + A ∙ 165 + D ∙ 164 + A ∙ 163 + E ∙ 162 + A ∙ 161 + 2 ∙ 160 = 8 ∙ 17592186044416 + 8 ∙ 1099511627776 + 10 ∙ 68719476736 + 2 ∙ 4294967296 + 10 ∙ 268435456 + 0 ∙ 16777216 + 10 ∙ 1048576 + 13 ∙ 65536 + 10 ∙ 4096 + 14 ∙ 256 + 10 ∙ 16 + 2 ∙ 1 = 140737488355328 + 8796093022208 + 687194767360 + 8589934592 + 2684354560 + 0 + 10485760 + 851968 + 40960 + 3584 + 160 + 2 = 15023206181648210

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

88A2A0ADAEA216 = 15023206181648210

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

— 150232061816482 2
1.5023206181648E+14 — 75116030908241 2
0 75116030908240 — 37558015454120 2
1 37558015454120 — 18779007727060 2
0 18779007727060 — 9389503863530 2
0 9389503863530 — 4694751931765 2
0 4694751931764 — 2347375965882 2
1 2347375965882 — 1173687982941 2
0 1173687982940 — 586843991470 2
1 586843991470 — 293421995735 2
0 293421995734 — 146710997867 2
1 146710997866 — 73355498933 2
1 73355498932 — 36677749466 2
1 36677749466 — 18338874733 2
0 18338874732 — 9169437366 2
1 9169437366 — 4584718683 2
0 4584718682 — 2292359341 2
1 2292359340 — 1146179670 2
1 1146179670 — 573089835 2
0 573089834 — 286544917 2
1 286544916 — 143272458 2
1 143272458 — 71636229 2
0 71636228 — 35818114 2
1 35818114 — 17909057 2
0 17909056 — 8954528 2
1 8954528 — 4477264 2
0 4477264 — 2238632 2
0 2238632 — 1119316 2
0 1119316 — 559658 2
0 559658 — 279829 2
0 279828 — 139914 2
1 139914 — 69957 2
0 69956 — 34978 2
1 34978 — 17489 2
0 17488 — 8744 2
1 8744 — 4372 2
0 4372 — 2186 2
0 2186 — 1093 2
0 1092 — 546 2
1 546 — 273 2
0 272 — 136 2
1 136 — 68 2
0 68 — 34 2
0 34 — 17 2
0 16 — 8 2
1 8 — 4 2
0 4 — 2 2
0 2 1
0

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

15023206181648210=1000100010100010101000001010110110101110101000102

Ответ: 88A2A0ADAEA216 = 1000100010100010101000001010110110101110101000102.

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

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

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