Перевести число 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