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

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

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

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

Решение:

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

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

Отсюда:

C0EBE5EAF1E5E916=C ∙ 1613 + 0 ∙ 1612 + E ∙ 1611 + B ∙ 1610 + E ∙ 169 + 5 ∙ 168 + E ∙ 167 + A ∙ 166 + F ∙ 165 + 1 ∙ 164 + E ∙ 163 + 5 ∙ 162 + E ∙ 161 + 9 ∙ 160 = 12 ∙ 4503599627370496 + 0 ∙ 281474976710656 + 14 ∙ 17592186044416 + 11 ∙ 1099511627776 + 14 ∙ 68719476736 + 5 ∙ 4294967296 + 14 ∙ 268435456 + 10 ∙ 16777216 + 15 ∙ 1048576 + 1 ∙ 65536 + 14 ∙ 4096 + 5 ∙ 256 + 14 ∙ 16 + 9 ∙ 1 = 54043195528445952 + 0 + 246290604621824 + 12094627905536 + 962072674304 + 21474836480 + 3758096384 + 167772160 + 15728640 + 65536 + 57344 + 1280 + 224 + 9 = 5430256825020567310

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

C0EBE5EAF1E5E916 = 5430256825020567310

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

— 54302568250205673 2
5.4302568250206E+16 — 2.7151284125103E+16 2
0 2.7151284125103E+16 — 1.3575642062551E+16 2
0 1.3575642062551E+16 — 6.7878210312757E+15 2
0 6.7878210312757E+15 — 3.3939105156379E+15 2
1 3.3939105156379E+15 — 1.6969552578189E+15 2
0 1.6969552578189E+15 — 8.4847762890946E+14 2
1 8.4847762890946E+14 — 4.2423881445473E+14 2
1 4.2423881445473E+14 — 2.1211940722736E+14 2
1 2.1211940722736E+14 — 1.0605970361368E+14 2
1 1.0605970361368E+14 — 53029851806841 2
0 53029851806840 — 26514925903420 2
1 26514925903420 — 13257462951710 2
0 13257462951710 — 6628731475855 2
0 6628731475854 — 3314365737927 2
1 3314365737926 — 1657182868963 2
1 1657182868962 — 828591434481 2
1 828591434480 — 414295717240 2
1 414295717240 — 207147858620 2
0 207147858620 — 103573929310 2
0 103573929310 — 51786964655 2
0 51786964654 — 25893482327 2
1 25893482326 — 12946741163 2
1 12946741162 — 6473370581 2
1 6473370580 — 3236685290 2
1 3236685290 — 1618342645 2
0 1618342644 — 809171322 2
1 809171322 — 404585661 2
0 404585660 — 202292830 2
1 202292830 — 101146415 2
0 101146414 — 50573207 2
1 50573206 — 25286603 2
1 25286602 — 12643301 2
1 12643300 — 6321650 2
1 6321650 — 3160825 2
0 3160824 — 1580412 2
1 1580412 — 790206 2
0 790206 — 395103 2
0 395102 — 197551 2
1 197550 — 98775 2
1 98774 — 49387 2
1 49386 — 24693 2
1 24692 — 12346 2
1 12346 — 6173 2
0 6172 — 3086 2
1 3086 — 1543 2
0 1542 — 771 2
1 770 — 385 2
1 384 — 192 2
1 192 — 96 2
0 96 — 48 2
0 48 — 24 2
0 24 — 12 2
0 12 — 6 2
0 6 — 3 2
0 2 1
1

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

5430256825020567310=110000001110101111100101111010101111000111100101111010002

Ответ: C0EBE5EAF1E5E916 = 110000001110101111100101111010101111000111100101111010002.

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

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

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