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

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

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

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

Решение:

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

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

Отсюда:

0025385921B0E0F916=0 ∙ 1615 + 0 ∙ 1614 + 2 ∙ 1613 + 5 ∙ 1612 + 3 ∙ 1611 + 8 ∙ 1610 + 5 ∙ 169 + 9 ∙ 168 + 2 ∙ 167 + 1 ∙ 166 + B ∙ 165 + 0 ∙ 164 + E ∙ 163 + 0 ∙ 162 + F ∙ 161 + 9 ∙ 160 = 0 ∙ 1152921504606846976 + 0 ∙ 72057594037927936 + 2 ∙ 4503599627370496 + 5 ∙ 281474976710656 + 3 ∙ 17592186044416 + 8 ∙ 1099511627776 + 5 ∙ 68719476736 + 9 ∙ 4294967296 + 2 ∙ 268435456 + 1 ∙ 16777216 + 11 ∙ 1048576 + 0 ∙ 65536 + 14 ∙ 4096 + 0 ∙ 256 + 15 ∙ 16 + 9 ∙ 1 = 0 + 0 + 9007199254740992 + 1407374883553280 + 52776558133248 + 8796093022208 + 343597383680 + 38654705664 + 536870912 + 16777216 + 11534336 + 0 + 57344 + 0 + 240 + 9 = 1047652960677912910

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

0025385921B0E0F916 = 1047652960677912910

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

— 10476529606779129 2
1.0476529606779E+16 — 5.2382648033896E+15 2
0 5.2382648033896E+15 — 2.6191324016948E+15 2
0 2.6191324016948E+15 — 1.3095662008474E+15 2
0 1.3095662008474E+15 — 6.547831004237E+14 2
1 6.5478310042369E+14 — 3.2739155021185E+14 2
1 3.2739155021185E+14 — 1.6369577510592E+14 2
1 1.6369577510592E+14 — 81847887552961 2
1 81847887552960 — 40923943776480 2
1 40923943776480 — 20461971888240 2
0 20461971888240 — 10230985944120 2
0 10230985944120 — 5115492972060 2
0 5115492972060 — 2557746486030 2
0 2557746486030 — 1278873243015 2
0 1278873243014 — 639436621507 2
1 639436621506 — 319718310753 2
1 319718310752 — 159859155376 2
1 159859155376 — 79929577688 2
0 79929577688 — 39964788844 2
0 39964788844 — 19982394422 2
0 19982394422 — 9991197211 2
0 9991197210 — 4995598605 2
1 4995598604 — 2497799302 2
1 2497799302 — 1248899651 2
0 1248899650 — 624449825 2
1 624449824 — 312224912 2
1 312224912 — 156112456 2
0 156112456 — 78056228 2
0 78056228 — 39028114 2
0 39028114 — 19514057 2
0 19514056 — 9757028 2
1 9757028 — 4878514 2
0 4878514 — 2439257 2
0 2439256 — 1219628 2
1 1219628 — 609814 2
0 609814 — 304907 2
0 304906 — 152453 2
1 152452 — 76226 2
1 76226 — 38113 2
0 38112 — 19056 2
1 19056 — 9528 2
0 9528 — 4764 2
0 4764 — 2382 2
0 2382 — 1191 2
0 1190 — 595 2
1 594 — 297 2
1 296 — 148 2
1 148 — 74 2
0 74 — 37 2
0 36 — 18 2
1 18 — 9 2
0 8 — 4 2
1 4 — 2 2
0 2 1
0

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

1047652960677912910=1001010011100001011001001000011011000011100000111110002

Ответ: 0025385921B0E0F916 = 1001010011100001011001001000011011000011100000111110002.

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

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

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