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

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

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

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

Решение:

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

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

Отсюда:

08107be6d07b16=0 ∙ 1611 + 8 ∙ 1610 + 1 ∙ 169 + 0 ∙ 168 + 7 ∙ 167 + b ∙ 166 + e ∙ 165 + 6 ∙ 164 + d ∙ 163 + 0 ∙ 162 + 7 ∙ 161 + b ∙ 160 = 0 ∙ 17592186044416 + 8 ∙ 1099511627776 + 1 ∙ 68719476736 + 0 ∙ 4294967296 + 7 ∙ 268435456 + 11 ∙ 16777216 + 14 ∙ 1048576 + 6 ∙ 65536 + 13 ∙ 4096 + 0 ∙ 256 + 7 ∙ 16 + 11 ∙ 1 = 0 + 8796093022208 + 68719476736 + 0 + 1879048192 + 184549376 + 14680064 + 393216 + 53248 + 0 + 112 + 11 = 886689122316310

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

08107be6d07b16 = 886689122316310

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

— 8866891223163 2
8866891223162 — 4433445611581 2
1 4433445611580 — 2216722805790 2
1 2216722805790 — 1108361402895 2
0 1108361402894 — 554180701447 2
1 554180701446 — 277090350723 2
1 277090350722 — 138545175361 2
1 138545175360 — 69272587680 2
1 69272587680 — 34636293840 2
0 34636293840 — 17318146920 2
0 17318146920 — 8659073460 2
0 8659073460 — 4329536730 2
0 4329536730 — 2164768365 2
0 2164768364 — 1082384182 2
1 1082384182 — 541192091 2
0 541192090 — 270596045 2
1 270596044 — 135298022 2
1 135298022 — 67649011 2
0 67649010 — 33824505 2
1 33824504 — 16912252 2
1 16912252 — 8456126 2
0 8456126 — 4228063 2
0 4228062 — 2114031 2
1 2114030 — 1057015 2
1 1057014 — 528507 2
1 528506 — 264253 2
1 264252 — 132126 2
1 132126 — 66063 2
0 66062 — 33031 2
1 33030 — 16515 2
1 16514 — 8257 2
1 8256 — 4128 2
1 4128 — 2064 2
0 2064 — 1032 2
0 1032 — 516 2
0 516 — 258 2
0 258 — 129 2
0 128 — 64 2
1 64 — 32 2
0 32 — 16 2
0 16 — 8 2
0 8 — 4 2
0 4 — 2 2
0 2 1
0

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

886689122316310=100000010000011110111110011011010000011110112

Ответ: 08107be6d07b16 = 100000010000011110111110011011010000011110112.

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

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

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