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

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

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

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

Решение:

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

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

Отсюда:

45A8321BC7F16=4 ∙ 1610 + 5 ∙ 169 + A ∙ 168 + 8 ∙ 167 + 3 ∙ 166 + 2 ∙ 165 + 1 ∙ 164 + B ∙ 163 + C ∙ 162 + 7 ∙ 161 + F ∙ 160 = 4 ∙ 1099511627776 + 5 ∙ 68719476736 + 10 ∙ 4294967296 + 8 ∙ 268435456 + 3 ∙ 16777216 + 2 ∙ 1048576 + 1 ∙ 65536 + 11 ∙ 4096 + 12 ∙ 256 + 7 ∙ 16 + 15 ∙ 1 = 4398046511104 + 343597383680 + 42949672960 + 2147483648 + 50331648 + 2097152 + 65536 + 45056 + 3072 + 112 + 15 = 478679359398310

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

45A8321BC7F16 = 478679359398310

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

4786793593983 2
4786793593982 2393396796991 2
1 2393396796990 1196698398495 2
1 1196698398494 598349199247 2
1 598349199246 299174599623 2
1 299174599622 149587299811 2
1 149587299810 74793649905 2
1 74793649904 37396824952 2
1 37396824952 18698412476 2
0 18698412476 9349206238 2
0 9349206238 4674603119 2
0 4674603118 2337301559 2
1 2337301558 1168650779 2
1 1168650778 584325389 2
1 584325388 292162694 2
1 292162694 146081347 2
0 146081346 73040673 2
1 73040672 36520336 2
1 36520336 18260168 2
0 18260168 9130084 2
0 9130084 4565042 2
0 4565042 2282521 2
0 2282520 1141260 2
1 1141260 570630 2
0 570630 285315 2
0 285314 142657 2
1 142656 71328 2
1 71328 35664 2
0 35664 17832 2
0 17832 8916 2
0 8916 4458 2
0 4458 2229 2
0 2228 1114 2
1 1114 557 2
0 556 278 2
1 278 139 2
0 138 69 2
1 68 34 2
1 34 17 2
0 16 8 2
1 8 4 2
0 4 2 2
0 2 1
0

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

478679359398310=10001011010100000110010000110111100011111112

Ответ: 45A8321BC7F16 = 10001011010100000110010000110111100011111112.

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

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

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