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

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

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

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

Решение:

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

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

Отсюда:

3cce5efdaccf680816=3 ∙ 1615 + c ∙ 1614 + c ∙ 1613 + e ∙ 1612 + 5 ∙ 1611 + e ∙ 1610 + f ∙ 169 + d ∙ 168 + a ∙ 167 + c ∙ 166 + c ∙ 165 + f ∙ 164 + 6 ∙ 163 + 8 ∙ 162 + 0 ∙ 161 + 8 ∙ 160 = 3 ∙ 1152921504606846976 + 12 ∙ 72057594037927936 + 12 ∙ 4503599627370496 + 14 ∙ 281474976710656 + 5 ∙ 17592186044416 + 14 ∙ 1099511627776 + 15 ∙ 68719476736 + 13 ∙ 4294967296 + 10 ∙ 268435456 + 12 ∙ 16777216 + 12 ∙ 1048576 + 15 ∙ 65536 + 6 ∙ 4096 + 8 ∙ 256 + 0 ∙ 16 + 8 ∙ 1 = 3458764513820540928 + 864691128455135232 + 54043195528445952 + 3940649673949184 + 87960930222080 + 15393162788864 + 1030792151040 + 55834574848 + 2684354560 + 201326592 + 12582912 + 983040 + 24576 + 2048 + 0 + 8 = 438154393109708186410

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

3cce5efdaccf680816 = 438154393109708186410

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

— 4381543931097081864 2
4.3815439310971E+18 — 2.1907719655485E+18 2
0 2.1907719655485E+18 — 1.0953859827743E+18 2
0 1.0953859827743E+18 — 5.4769299138714E+17 2
0 5.4769299138714E+17 — 2.7384649569357E+17 2
0 2.7384649569357E+17 — 1.3692324784678E+17 2
0 1.3692324784678E+17 — 6.8461623923392E+16 2
0 6.8461623923392E+16 — 3.4230811961696E+16 2
0 3.4230811961696E+16 — 1.7115405980848E+16 2
0 1.7115405980848E+16 — 8.557702990424E+15 2
0 8.557702990424E+15 — 4.278851495212E+15 2
0 4.278851495212E+15 — 2.139425747606E+15 2
0 2.139425747606E+15 — 1.069712873803E+15 2
1 1.069712873803E+15 — 5.348564369015E+14 2
0 5.348564369015E+14 — 2.6742821845075E+14 2
1 2.6742821845075E+14 — 1.3371410922537E+14 2
1 1.3371410922537E+14 — 66857054612687 2
0 66857054612686 — 33428527306343 2
1 33428527306342 — 16714263653171 2
1 16714263653170 — 8357131826585 2
1 8357131826584 — 4178565913292 2
1 4178565913292 — 2089282956646 2
0 2089282956646 — 1044641478323 2
0 1044641478322 — 522320739161 2
1 522320739160 — 261160369580 2
1 261160369580 — 130580184790 2
0 130580184790 — 65290092395 2
0 65290092394 — 32645046197 2
1 32645046196 — 16322523098 2
1 16322523098 — 8161261549 2
0 8161261548 — 4080630774 2
1 4080630774 — 2040315387 2
0 2040315386 — 1020157693 2
1 1020157692 — 510078846 2
1 510078846 — 255039423 2
0 255039422 — 127519711 2
1 127519710 — 63759855 2
1 63759854 — 31879927 2
1 31879926 — 15939963 2
1 15939962 — 7969981 2
1 7969980 — 3984990 2
1 3984990 — 1992495 2
0 1992494 — 996247 2
1 996246 — 498123 2
1 498122 — 249061 2
1 249060 — 124530 2
1 124530 — 62265 2
0 62264 — 31132 2
1 31132 — 15566 2
0 15566 — 7783 2
0 7782 — 3891 2
1 3890 — 1945 2
1 1944 — 972 2
1 972 — 486 2
0 486 — 243 2
0 242 — 121 2
1 120 — 60 2
1 60 — 30 2
0 30 — 15 2
0 14 — 7 2
1 6 — 3 2
1 2 1
1

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

438154393109708186410=111100110011100101111011111101101011001100111101101000000000002

Ответ: 3cce5efdaccf680816 = 111100110011100101111011111101101011001100111101101000000000002.

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

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

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