Перевести число 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