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

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

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

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

Решение:

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

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

Отсюда:

0BBA08C4E6F716=0 ∙ 1611 + B ∙ 1610 + B ∙ 169 + A ∙ 168 + 0 ∙ 167 + 8 ∙ 166 + C ∙ 165 + 4 ∙ 164 + E ∙ 163 + 6 ∙ 162 + F ∙ 161 + 7 ∙ 160 = 0 ∙ 17592186044416 + 11 ∙ 1099511627776 + 11 ∙ 68719476736 + 10 ∙ 4294967296 + 0 ∙ 268435456 + 8 ∙ 16777216 + 12 ∙ 1048576 + 4 ∙ 65536 + 14 ∙ 4096 + 6 ∙ 256 + 15 ∙ 16 + 7 ∙ 1 = 0 + 12094627905536 + 755914244096 + 42949672960 + 0 + 134217728 + 12582912 + 262144 + 57344 + 1536 + 240 + 7 = 1289363894450310

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

0BBA08C4E6F716 = 1289363894450310

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

— 12893638944503 2
12893638944502 — 6446819472251 2
1 6446819472250 — 3223409736125 2
1 3223409736124 — 1611704868062 2
1 1611704868062 — 805852434031 2
0 805852434030 — 402926217015 2
1 402926217014 — 201463108507 2
1 201463108506 — 100731554253 2
1 100731554252 — 50365777126 2
1 50365777126 — 25182888563 2
0 25182888562 — 12591444281 2
1 12591444280 — 6295722140 2
1 6295722140 — 3147861070 2
0 3147861070 — 1573930535 2
0 1573930534 — 786965267 2
1 786965266 — 393482633 2
1 393482632 — 196741316 2
1 196741316 — 98370658 2
0 98370658 — 49185329 2
0 49185328 — 24592664 2
1 24592664 — 12296332 2
0 12296332 — 6148166 2
0 6148166 — 3074083 2
0 3074082 — 1537041 2
1 1537040 — 768520 2
1 768520 — 384260 2
0 384260 — 192130 2
0 192130 — 96065 2
0 96064 — 48032 2
1 48032 — 24016 2
0 24016 — 12008 2
0 12008 — 6004 2
0 6004 — 3002 2
0 3002 — 1501 2
0 1500 — 750 2
1 750 — 375 2
0 374 — 187 2
1 186 — 93 2
1 92 — 46 2
1 46 — 23 2
0 22 — 11 2
1 10 — 5 2
1 4 — 2 2
1 2 1
0

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

1289363894450310=101110111010000010001100010011100110111101112

Ответ: 0BBA08C4E6F716 = 101110111010000010001100010011100110111101112.

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

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

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