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

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

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

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

Решение:

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

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

Отсюда:

2E3C3C2A42191A16=2 ∙ 1613 + E ∙ 1612 + 3 ∙ 1611 + C ∙ 1610 + 3 ∙ 169 + C ∙ 168 + 2 ∙ 167 + A ∙ 166 + 4 ∙ 165 + 2 ∙ 164 + 1 ∙ 163 + 9 ∙ 162 + 1 ∙ 161 + A ∙ 160 = 2 ∙ 4503599627370496 + 14 ∙ 281474976710656 + 3 ∙ 17592186044416 + 12 ∙ 1099511627776 + 3 ∙ 68719476736 + 12 ∙ 4294967296 + 2 ∙ 268435456 + 10 ∙ 16777216 + 4 ∙ 1048576 + 2 ∙ 65536 + 1 ∙ 4096 + 9 ∙ 256 + 1 ∙ 16 + 10 ∙ 1 = 9007199254740992 + 3940649673949184 + 52776558133248 + 13194139533312 + 206158430208 + 51539607552 + 536870912 + 167772160 + 4194304 + 131072 + 4096 + 2304 + 16 + 10 = 1301407803336937010

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

2E3C3C2A42191A16 = 1301407803336937010

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

13014078033369370 2
1.3014078033369E+16 6.5070390166847E+15 2
0 6.5070390166847E+15 3.2535195083423E+15 2
1 3.2535195083423E+15 1.6267597541712E+15 2
0 1.6267597541712E+15 8.1337987708558E+14 2
1 8.1337987708558E+14 4.0668993854279E+14 2
1 4.0668993854279E+14 2.033449692714E+14 2
0 2.033449692714E+14 1.016724846357E+14 2
0 1.016724846357E+14 50836242317849 2
0 50836242317848 25418121158924 2
1 25418121158924 12709060579462 2
0 12709060579462 6354530289731 2
0 6354530289730 3177265144865 2
1 3177265144864 1588632572432 2
1 1588632572432 794316286216 2
0 794316286216 397158143108 2
0 397158143108 198579071554 2
0 198579071554 99289535777 2
0 99289535776 49644767888 2
1 49644767888 24822383944 2
0 24822383944 12411191972 2
0 12411191972 6205595986 2
0 6205595986 3102797993 2
0 3102797992 1551398996 2
1 1551398996 775699498 2
0 775699498 387849749 2
0 387849748 193924874 2
1 193924874 96962437 2
0 96962436 48481218 2
1 48481218 24240609 2
0 24240608 12120304 2
1 12120304 6060152 2
0 6060152 3030076 2
0 3030076 1515038 2
0 1515038 757519 2
0 757518 378759 2
1 378758 189379 2
1 189378 94689 2
1 94688 47344 2
1 47344 23672 2
0 23672 11836 2
0 11836 5918 2
0 5918 2959 2
0 2958 1479 2
1 1478 739 2
1 738 369 2
1 368 184 2
1 184 92 2
0 92 46 2
0 46 23 2
0 22 11 2
1 10 5 2
1 4 2 2
1 2 1
0

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

1301407803336937010=1011100011110000111100001010100100001000011001000110102

Ответ: 2E3C3C2A42191A16 = 1011100011110000111100001010100100001000011001000110102.

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

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

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