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

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

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

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

Решение:

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

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

Отсюда:

405d1a6bf8769ec316=4 ∙ 1615 + 0 ∙ 1614 + 5 ∙ 1613 + d ∙ 1612 + 1 ∙ 1611 + a ∙ 1610 + 6 ∙ 169 + b ∙ 168 + f ∙ 167 + 8 ∙ 166 + 7 ∙ 165 + 6 ∙ 164 + 9 ∙ 163 + e ∙ 162 + c ∙ 161 + 3 ∙ 160 = 4 ∙ 1152921504606846976 + 0 ∙ 72057594037927936 + 5 ∙ 4503599627370496 + 13 ∙ 281474976710656 + 1 ∙ 17592186044416 + 10 ∙ 1099511627776 + 6 ∙ 68719476736 + 11 ∙ 4294967296 + 15 ∙ 268435456 + 8 ∙ 16777216 + 7 ∙ 1048576 + 6 ∙ 65536 + 9 ∙ 4096 + 14 ∙ 256 + 12 ∙ 16 + 3 ∙ 1 = 4611686018427387904 + 0 + 22517998136852480 + 3659174697238528 + 17592186044416 + 10995116277760 + 412316860416 + 47244640256 + 4026531840 + 134217728 + 7340032 + 393216 + 36864 + 3584 + 192 + 3 = 463789224229382521910

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

405d1a6bf8769ec316 = 463789224229382521910

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

4637892242293825219 2
4.6378922422938E+18 2.3189461211469E+18 2
0 2.3189461211469E+18 1.1594730605735E+18 2
0 1.1594730605735E+18 5.7973653028673E+17 2
0 5.7973653028673E+17 2.8986826514336E+17 2
0 2.8986826514336E+17 1.4493413257168E+17 2
0 1.4493413257168E+17 7.2467066285841E+16 2
0 7.2467066285841E+16 3.6233533142921E+16 2
0 3.6233533142921E+16 1.811676657146E+16 2
0 1.811676657146E+16 9.0583832857301E+15 2
0 9.0583832857301E+15 4.5291916428651E+15 2
0 4.5291916428651E+15 2.2645958214325E+15 2
0 2.2645958214325E+15 1.1322979107163E+15 2
0 1.1322979107163E+15 5.6614895535813E+14 2
0 5.6614895535813E+14 2.8307447767907E+14 2
1 2.8307447767907E+14 1.4153723883953E+14 2
0 1.4153723883953E+14 70768619419766 2
1 70768619419766 35384309709883 2
0 35384309709882 17692154854941 2
1 17692154854940 8846077427470 2
1 8846077427470 4423038713735 2
0 4423038713734 2211519356867 2
1 2211519356866 1105759678433 2
1 1105759678432 552879839216 2
1 552879839216 276439919608 2
0 276439919608 138219959804 2
0 138219959804 69109979902 2
0 69109979902 34554989951 2
0 34554989950 17277494975 2
1 17277494974 8638747487 2
1 8638747486 4319373743 2
1 4319373742 2159686871 2
1 2159686870 1079843435 2
1 1079843434 539921717 2
1 539921716 269960858 2
1 269960858 134980429 2
0 134980428 67490214 2
1 67490214 33745107 2
0 33745106 16872553 2
1 16872552 8436276 2
1 8436276 4218138 2
0 4218138 2109069 2
0 2109068 1054534 2
1 1054534 527267 2
0 527266 263633 2
1 263632 131816 2
1 131816 65908 2
0 65908 32954 2
0 32954 16477 2
0 16476 8238 2
1 8238 4119 2
0 4118 2059 2
1 2058 1029 2
1 1028 514 2
1 514 257 2
0 256 128 2
1 128 64 2
0 64 32 2
0 32 16 2
0 16 8 2
0 8 4 2
0 4 2 2
0 2 1
0

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

463789224229382521910=1000000010111010001101001101011111110000111011010100000000000002

Ответ: 405d1a6bf8769ec316 = 1000000010111010001101001101011111110000111011010100000000000002.

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

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

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