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

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

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

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

Решение:

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

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

Отсюда:

4C58564E4B4A4C5416=4 ∙ 1615 + C ∙ 1614 + 5 ∙ 1613 + 8 ∙ 1612 + 5 ∙ 1611 + 6 ∙ 1610 + 4 ∙ 169 + E ∙ 168 + 4 ∙ 167 + B ∙ 166 + 4 ∙ 165 + A ∙ 164 + 4 ∙ 163 + C ∙ 162 + 5 ∙ 161 + 4 ∙ 160 = 4 ∙ 1152921504606846976 + 12 ∙ 72057594037927936 + 5 ∙ 4503599627370496 + 8 ∙ 281474976710656 + 5 ∙ 17592186044416 + 6 ∙ 1099511627776 + 4 ∙ 68719476736 + 14 ∙ 4294967296 + 4 ∙ 268435456 + 11 ∙ 16777216 + 4 ∙ 1048576 + 10 ∙ 65536 + 4 ∙ 4096 + 12 ∙ 256 + 5 ∙ 16 + 4 ∙ 1 = 4611686018427387904 + 864691128455135232 + 22517998136852480 + 2251799813685248 + 87960930222080 + 6597069766656 + 274877906944 + 60129542144 + 1073741824 + 184549376 + 4194304 + 655360 + 16384 + 3072 + 80 + 4 = 550124183910365909210

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

4C58564E4B4A4C5416 = 550124183910365909210

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

5501241839103659092 2
5.5012418391037E+18 2.7506209195518E+18 2
0 2.7506209195518E+18 1.3753104597759E+18 2
0 1.3753104597759E+18 6.8765522988796E+17 2
0 6.8765522988796E+17 3.4382761494398E+17 2
0 3.4382761494398E+17 1.7191380747199E+17 2
0 1.7191380747199E+17 8.5956903735995E+16 2
0 8.5956903735995E+16 4.2978451867997E+16 2
0 4.2978451867997E+16 2.1489225933999E+16 2
0 2.1489225933999E+16 1.0744612966999E+16 2
0 1.0744612966999E+16 5.3723064834997E+15 2
0 5.3723064834997E+15 2.6861532417498E+15 2
1 2.6861532417498E+15 1.3430766208749E+15 2
1 1.3430766208749E+15 6.7153831043746E+14 2
0 6.7153831043746E+14 3.3576915521873E+14 2
0 3.3576915521873E+14 1.6788457760936E+14 2
1 1.6788457760936E+14 83942288804682 2
0 83942288804682 41971144402341 2
0 41971144402340 20985572201170 2
1 20985572201170 10492786100585 2
0 10492786100584 5246393050292 2
1 5246393050292 2623196525146 2
0 2623196525146 1311598262573 2
0 1311598262572 655799131286 2
1 655799131286 327899565643 2
0 327899565642 163949782821 2
1 163949782820 81974891410 2
1 81974891410 40987445705 2
0 40987445704 20493722852 2
1 20493722852 10246861426 2
0 10246861426 5123430713 2
0 5123430712 2561715356 2
1 2561715356 1280857678 2
0 1280857678 640428839 2
0 640428838 320214419 2
1 320214418 160107209 2
1 160107208 80053604 2
1 80053604 40026802 2
0 40026802 20013401 2
0 20013400 10006700 2
1 10006700 5003350 2
0 5003350 2501675 2
0 2501674 1250837 2
1 1250836 625418 2
1 625418 312709 2
0 312708 156354 2
1 156354 78177 2
0 78176 39088 2
1 39088 19544 2
0 19544 9772 2
0 9772 4886 2
0 4886 2443 2
0 2442 1221 2
1 1220 610 2
1 610 305 2
0 304 152 2
1 152 76 2
0 76 38 2
0 38 19 2
0 18 9 2
1 8 4 2
1 4 2 2
0 2 1
0

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

550124183910365909210=1001100010110000101011001001110010010110100101001001100000000002

Ответ: 4C58564E4B4A4C5416 = 1001100010110000101011001001110010010110100101001001100000000002.

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

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

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