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

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

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

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

Решение:

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

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

Отсюда:

573839569616=5 ∙ 169 + 7 ∙ 168 + 3 ∙ 167 + 8 ∙ 166 + 3 ∙ 165 + 9 ∙ 164 + 5 ∙ 163 + 6 ∙ 162 + 9 ∙ 161 + 6 ∙ 160 = 5 ∙ 68719476736 + 7 ∙ 4294967296 + 3 ∙ 268435456 + 8 ∙ 16777216 + 3 ∙ 1048576 + 9 ∙ 65536 + 5 ∙ 4096 + 6 ∙ 256 + 9 ∙ 16 + 6 ∙ 1 = 343597383680 + 30064771072 + 805306368 + 134217728 + 3145728 + 589824 + 20480 + 1536 + 144 + 6 = 37460543656610

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

573839569616 = 37460543656610

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

— 374605436566 2
374605436566 — 187302718283 2
0 187302718282 — 93651359141 2
1 93651359140 — 46825679570 2
1 46825679570 — 23412839785 2
0 23412839784 — 11706419892 2
1 11706419892 — 5853209946 2
0 5853209946 — 2926604973 2
0 2926604972 — 1463302486 2
1 1463302486 — 731651243 2
0 731651242 — 365825621 2
1 365825620 — 182912810 2
1 182912810 — 91456405 2
0 91456404 — 45728202 2
1 45728202 — 22864101 2
0 22864100 — 11432050 2
1 11432050 — 5716025 2
0 5716024 — 2858012 2
1 2858012 — 1429006 2
0 1429006 — 714503 2
0 714502 — 357251 2
1 357250 — 178625 2
1 178624 — 89312 2
1 89312 — 44656 2
0 44656 — 22328 2
0 22328 — 11164 2
0 11164 — 5582 2
0 5582 — 2791 2
0 2790 — 1395 2
1 1394 — 697 2
1 696 — 348 2
1 348 — 174 2
0 174 — 87 2
0 86 — 43 2
1 42 — 21 2
1 20 — 10 2
1 10 — 5 2
0 4 — 2 2
1 2 1
0

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

37460543656610=1010111001110000011100101010110100101102

Ответ: 573839569616 = 1010111001110000011100101010110100101102.

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

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

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