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

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

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

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

Решение:

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

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

Отсюда:

114212141122324116=1 ∙ 1615 + 1 ∙ 1614 + 4 ∙ 1613 + 2 ∙ 1612 + 1 ∙ 1611 + 2 ∙ 1610 + 1 ∙ 169 + 4 ∙ 168 + 1 ∙ 167 + 1 ∙ 166 + 2 ∙ 165 + 2 ∙ 164 + 3 ∙ 163 + 2 ∙ 162 + 4 ∙ 161 + 1 ∙ 160 = 1 ∙ 1152921504606846976 + 1 ∙ 72057594037927936 + 4 ∙ 4503599627370496 + 2 ∙ 281474976710656 + 1 ∙ 17592186044416 + 2 ∙ 1099511627776 + 1 ∙ 68719476736 + 4 ∙ 4294967296 + 1 ∙ 268435456 + 1 ∙ 16777216 + 2 ∙ 1048576 + 2 ∙ 65536 + 3 ∙ 4096 + 2 ∙ 256 + 4 ∙ 16 + 1 ∙ 1 = 1152921504606846976 + 72057594037927936 + 18014398509481984 + 562949953421312 + 17592186044416 + 2199023255552 + 68719476736 + 17179869184 + 268435456 + 16777216 + 2097152 + 131072 + 12288 + 512 + 64 + 1 = 124357632450377785710

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

114212141122324116 = 124357632450377785710

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

— 1243576324503777857 2
1.2435763245038E+18 — 6.2178816225189E+17 2
0 6.2178816225189E+17 — 3.1089408112594E+17 2
0 3.1089408112594E+17 — 1.5544704056297E+17 2
0 1.5544704056297E+17 — 7.7723520281486E+16 2
0 7.7723520281486E+16 — 3.8861760140743E+16 2
0 3.8861760140743E+16 — 1.9430880070372E+16 2
0 1.9430880070372E+16 — 9.7154400351858E+15 2
0 9.7154400351858E+15 — 4.8577200175929E+15 2
0 4.8577200175929E+15 — 2.4288600087964E+15 2
0 2.4288600087964E+15 — 1.2144300043982E+15 2
1 1.2144300043982E+15 — 6.0721500219911E+14 2
0 6.0721500219911E+14 — 3.0360750109956E+14 2
0 3.0360750109955E+14 — 1.5180375054978E+14 2
1 1.5180375054978E+14 — 75901875274888 2
1 75901875274888 — 37950937637444 2
0 37950937637444 — 18975468818722 2
0 18975468818722 — 9487734409361 2
0 9487734409360 — 4743867204680 2
1 4743867204680 — 2371933602340 2
0 2371933602340 — 1185966801170 2
0 1185966801170 — 592983400585 2
0 592983400584 — 296491700292 2
1 296491700292 — 148245850146 2
0 148245850146 — 74122925073 2
0 74122925072 — 37061462536 2
1 37061462536 — 18530731268 2
0 18530731268 — 9265365634 2
0 9265365634 — 4632682817 2
0 4632682816 — 2316341408 2
1 2316341408 — 1158170704 2
0 1158170704 — 579085352 2
0 579085352 — 289542676 2
0 289542676 — 144771338 2
0 144771338 — 72385669 2
0 72385668 — 36192834 2
1 36192834 — 18096417 2
0 18096416 — 9048208 2
1 9048208 — 4524104 2
0 4524104 — 2262052 2
0 2262052 — 1131026 2
0 1131026 — 565513 2
0 565512 — 282756 2
1 282756 — 141378 2
0 141378 — 70689 2
0 70688 — 35344 2
1 35344 — 17672 2
0 17672 — 8836 2
0 8836 — 4418 2
0 4418 — 2209 2
0 2208 — 1104 2
1 1104 — 552 2
0 552 — 276 2
0 276 — 138 2
0 138 — 69 2
0 68 — 34 2
1 34 — 17 2
0 16 — 8 2
1 8 — 4 2
0 4 — 2 2
0 2 1
0

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

124357632450377785710=10001010000100001001000010100000100010010001000110010000000002

Ответ: 114212141122324116 = 10001010000100001001000010100000100010010001000110010000000002.

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

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

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