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

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

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

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

Решение:

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

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

Отсюда:

3BD43CD35FA1B8AA16=3 ∙ 1615 + B ∙ 1614 + D ∙ 1613 + 4 ∙ 1612 + 3 ∙ 1611 + C ∙ 1610 + D ∙ 169 + 3 ∙ 168 + 5 ∙ 167 + F ∙ 166 + A ∙ 165 + 1 ∙ 164 + B ∙ 163 + 8 ∙ 162 + A ∙ 161 + A ∙ 160 = 3 ∙ 1152921504606846976 + 11 ∙ 72057594037927936 + 13 ∙ 4503599627370496 + 4 ∙ 281474976710656 + 3 ∙ 17592186044416 + 12 ∙ 1099511627776 + 13 ∙ 68719476736 + 3 ∙ 4294967296 + 5 ∙ 268435456 + 15 ∙ 16777216 + 10 ∙ 1048576 + 1 ∙ 65536 + 11 ∙ 4096 + 8 ∙ 256 + 10 ∙ 16 + 10 ∙ 1 = 3458764513820540928 + 792633534417207296 + 58546795155816448 + 1125899906842624 + 52776558133248 + 13194139533312 + 893353197568 + 12884901888 + 1342177280 + 251658240 + 10485760 + 65536 + 45056 + 2048 + 160 + 10 = 431113762184060740210

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

3BD43CD35FA1B8AA16 = 431113762184060740210

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

— 4311137621840607402 2
4.3111376218406E+18 — 2.1555688109203E+18 2
0 2.1555688109203E+18 — 1.0777844054602E+18 2
0 1.0777844054602E+18 — 5.3889220273008E+17 2
0 5.3889220273008E+17 — 2.6944610136504E+17 2
0 2.6944610136504E+17 — 1.3472305068252E+17 2
0 1.3472305068252E+17 — 6.7361525341259E+16 2
0 6.7361525341259E+16 — 3.368076267063E+16 2
0 3.368076267063E+16 — 1.6840381335315E+16 2
0 1.6840381335315E+16 — 8.4201906676574E+15 2
0 8.4201906676574E+15 — 4.2100953338287E+15 2
0 4.2100953338287E+15 — 2.1050476669144E+15 2
0 2.1050476669144E+15 — 1.0525238334572E+15 2
1 1.0525238334572E+15 — 5.2626191672859E+14 2
1 5.2626191672859E+14 — 2.6313095836429E+14 2
1 2.6313095836429E+14 — 1.3156547918215E+14 2
0 1.3156547918215E+14 — 65782739591073 2
1 65782739591072 — 32891369795536 2
1 32891369795536 — 16445684897768 2
0 16445684897768 — 8222842448884 2
0 8222842448884 — 4111421224442 2
0 4111421224442 — 2055710612221 2
0 2055710612220 — 1027855306110 2
1 1027855306110 — 513927653055 2
0 513927653054 — 256963826527 2
1 256963826526 — 128481913263 2
1 128481913262 — 64240956631 2
1 64240956630 — 32120478315 2
1 32120478314 — 16060239157 2
1 16060239156 — 8030119578 2
1 8030119578 — 4015059789 2
0 4015059788 — 2007529894 2
1 2007529894 — 1003764947 2
0 1003764946 — 501882473 2
1 501882472 — 250941236 2
1 250941236 — 125470618 2
0 125470618 — 62735309 2
0 62735308 — 31367654 2
1 31367654 — 15683827 2
0 15683826 — 7841913 2
1 7841912 — 3920956 2
1 3920956 — 1960478 2
0 1960478 — 980239 2
0 980238 — 490119 2
1 490118 — 245059 2
1 245058 — 122529 2
1 122528 — 61264 2
1 61264 — 30632 2
0 30632 — 15316 2
0 15316 — 7658 2
0 7658 — 3829 2
0 3828 — 1914 2
1 1914 — 957 2
0 956 — 478 2
1 478 — 239 2
0 238 — 119 2
1 118 — 59 2
1 58 — 29 2
1 28 — 14 2
1 14 — 7 2
0 6 — 3 2
1 2 1
1

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

431113762184060740210=111011110101000011110011010011010111111010000110111000000000002

Ответ: 3BD43CD35FA1B8AA16 = 111011110101000011110011010011010111111010000110111000000000002.

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

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

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