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

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

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

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

Решение:

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

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

Отсюда:

38185042021216=3 ∙ 1611 + 8 ∙ 1610 + 1 ∙ 169 + 8 ∙ 168 + 5 ∙ 167 + 0 ∙ 166 + 4 ∙ 165 + 2 ∙ 164 + 0 ∙ 163 + 2 ∙ 162 + 1 ∙ 161 + 2 ∙ 160 = 3 ∙ 17592186044416 + 8 ∙ 1099511627776 + 1 ∙ 68719476736 + 8 ∙ 4294967296 + 5 ∙ 268435456 + 0 ∙ 16777216 + 4 ∙ 1048576 + 2 ∙ 65536 + 0 ∙ 4096 + 2 ∙ 256 + 1 ∙ 16 + 2 ∙ 1 = 52776558133248 + 8796093022208 + 68719476736 + 34359738368 + 1342177280 + 0 + 4194304 + 131072 + 0 + 512 + 16 + 2 = 6167707687374610

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

38185042021216 = 6167707687374610

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

61677076873746 2
61677076873746 30838538436873 2
0 30838538436872 15419269218436 2
1 15419269218436 7709634609218 2
0 7709634609218 3854817304609 2
0 3854817304608 1927408652304 2
1 1927408652304 963704326152 2
0 963704326152 481852163076 2
0 481852163076 240926081538 2
0 240926081538 120463040769 2
0 120463040768 60231520384 2
1 60231520384 30115760192 2
0 30115760192 15057880096 2
0 15057880096 7528940048 2
0 7528940048 3764470024 2
0 3764470024 1882235012 2
0 1882235012 941117506 2
0 941117506 470558753 2
0 470558752 235279376 2
1 235279376 117639688 2
0 117639688 58819844 2
0 58819844 29409922 2
0 29409922 14704961 2
0 14704960 7352480 2
1 7352480 3676240 2
0 3676240 1838120 2
0 1838120 919060 2
0 919060 459530 2
0 459530 229765 2
0 229764 114882 2
1 114882 57441 2
0 57440 28720 2
1 28720 14360 2
0 14360 7180 2
0 7180 3590 2
0 3590 1795 2
0 1794 897 2
1 896 448 2
1 448 224 2
0 224 112 2
0 112 56 2
0 56 28 2
0 28 14 2
0 14 7 2
0 6 3 2
1 2 1
1

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

6167707687374610=11100000011000010100000100001000000010000100102

Ответ: 38185042021216 = 11100000011000010100000100001000000010000100102.

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

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

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