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

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

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

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

Решение:

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

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

Отсюда:

773B72A2003BA10016=7 ∙ 1615 + 7 ∙ 1614 + 3 ∙ 1613 + B ∙ 1612 + 7 ∙ 1611 + 2 ∙ 1610 + A ∙ 169 + 2 ∙ 168 + 0 ∙ 167 + 0 ∙ 166 + 3 ∙ 165 + B ∙ 164 + A ∙ 163 + 1 ∙ 162 + 0 ∙ 161 + 0 ∙ 160 = 7 ∙ 1152921504606846976 + 7 ∙ 72057594037927936 + 3 ∙ 4503599627370496 + 11 ∙ 281474976710656 + 7 ∙ 17592186044416 + 2 ∙ 1099511627776 + 10 ∙ 68719476736 + 2 ∙ 4294967296 + 0 ∙ 268435456 + 0 ∙ 16777216 + 3 ∙ 1048576 + 11 ∙ 65536 + 10 ∙ 4096 + 1 ∙ 256 + 0 ∙ 16 + 0 ∙ 1 = 8070450532247928832 + 504403158265495552 + 13510798882111488 + 3096224743817216 + 123145302310912 + 2199023255552 + 687194767360 + 8589934592 + 0 + 0 + 3145728 + 720896 + 40960 + 256 + 0 + 0 = 859158675425352934410

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

773B72A2003BA10016 = 859158675425352934410

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

— 8591586754253529344 2
8.5915867542535E+18 — 4.2957933771268E+18 2
0 4.2957933771268E+18 — 2.1478966885634E+18 2
0 2.1478966885634E+18 — 1.0739483442817E+18 2
0 1.0739483442817E+18 — 5.3697417214085E+17 2
0 5.3697417214085E+17 — 2.6848708607042E+17 2
0 2.6848708607042E+17 — 1.3424354303521E+17 2
0 1.3424354303521E+17 — 6.7121771517606E+16 2
0 6.7121771517606E+16 — 3.3560885758803E+16 2
0 3.3560885758803E+16 — 1.6780442879401E+16 2
0 1.6780442879401E+16 — 8.3902214397007E+15 2
0 8.3902214397007E+15 — 4.1951107198504E+15 2
0 4.1951107198504E+15 — 2.0975553599252E+15 2
0 2.0975553599252E+15 — 1.0487776799626E+15 2
0 1.0487776799626E+15 — 5.2438883998129E+14 2
1 5.2438883998129E+14 — 2.6219441999065E+14 2
0 2.6219441999065E+14 — 1.3109720999532E+14 2
1 1.3109720999532E+14 — 65548604997661 2
1 65548604997660 — 32774302498830 2
1 32774302498830 — 16387151249415 2
0 16387151249414 — 8193575624707 2
1 8193575624706 — 4096787812353 2
1 4096787812352 — 2048393906176 2
1 2048393906176 — 1024196953088 2
0 1024196953088 — 512098476544 2
0 512098476544 — 256049238272 2
0 256049238272 — 128024619136 2
0 128024619136 — 64012309568 2
0 64012309568 — 32006154784 2
0 32006154784 — 16003077392 2
0 16003077392 — 8001538696 2
0 8001538696 — 4000769348 2
0 4000769348 — 2000384674 2
0 2000384674 — 1000192337 2
0 1000192336 — 500096168 2
1 500096168 — 250048084 2
0 250048084 — 125024042 2
0 125024042 — 62512021 2
0 62512020 — 31256010 2
1 31256010 — 15628005 2
0 15628004 — 7814002 2
1 7814002 — 3907001 2
0 3907000 — 1953500 2
1 1953500 — 976750 2
0 976750 — 488375 2
0 488374 — 244187 2
1 244186 — 122093 2
1 122092 — 61046 2
1 61046 — 30523 2
0 30522 — 15261 2
1 15260 — 7630 2
1 7630 — 3815 2
0 3814 — 1907 2
1 1906 — 953 2
1 952 — 476 2
1 476 — 238 2
0 238 — 119 2
0 118 — 59 2
1 58 — 29 2
1 28 — 14 2
1 14 — 7 2
0 6 — 3 2
1 2 1
1

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

859158675425352934410=1110111001110110111001010100010000000000011101110100000000000002

Ответ: 773B72A2003BA10016 = 1110111001110110111001010100010000000000011101110100000000000002.

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

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

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