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

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

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

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

Решение:

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

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

Отсюда:

7ffca9b7e5bc16=7 ∙ 1611 + f ∙ 1610 + f ∙ 169 + c ∙ 168 + a ∙ 167 + 9 ∙ 166 + b ∙ 165 + 7 ∙ 164 + e ∙ 163 + 5 ∙ 162 + b ∙ 161 + c ∙ 160 = 7 ∙ 17592186044416 + 15 ∙ 1099511627776 + 15 ∙ 68719476736 + 12 ∙ 4294967296 + 10 ∙ 268435456 + 9 ∙ 16777216 + 11 ∙ 1048576 + 7 ∙ 65536 + 14 ∙ 4096 + 5 ∙ 256 + 11 ∙ 16 + 12 ∙ 1 = 123145302310912 + 16492674416640 + 1030792151040 + 51539607552 + 2684354560 + 150994944 + 11534336 + 458752 + 57344 + 1280 + 176 + 12 = 14072315588754810

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

7ffca9b7e5bc16 = 14072315588754810

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

— 140723155887548 2
1.4072315588755E+14 — 70361577943774 2
0 70361577943774 — 35180788971887 2
0 35180788971886 — 17590394485943 2
1 17590394485942 — 8795197242971 2
1 8795197242970 — 4397598621485 2
1 4397598621484 — 2198799310742 2
1 2198799310742 — 1099399655371 2
0 1099399655370 — 549699827685 2
1 549699827684 — 274849913842 2
1 274849913842 — 137424956921 2
0 137424956920 — 68712478460 2
1 68712478460 — 34356239230 2
0 34356239230 — 17178119615 2
0 17178119614 — 8589059807 2
1 8589059806 — 4294529903 2
1 4294529902 — 2147264951 2
1 2147264950 — 1073632475 2
1 1073632474 — 536816237 2
1 536816236 — 268408118 2
1 268408118 — 134204059 2
0 134204058 — 67102029 2
1 67102028 — 33551014 2
1 33551014 — 16775507 2
0 16775506 — 8387753 2
1 8387752 — 4193876 2
1 4193876 — 2096938 2
0 2096938 — 1048469 2
0 1048468 — 524234 2
1 524234 — 262117 2
0 262116 — 131058 2
1 131058 — 65529 2
0 65528 — 32764 2
1 32764 — 16382 2
0 16382 — 8191 2
0 8190 — 4095 2
1 4094 — 2047 2
1 2046 — 1023 2
1 1022 — 511 2
1 510 — 255 2
1 254 — 127 2
1 126 — 63 2
1 62 — 31 2
1 30 — 15 2
1 14 — 7 2
1 6 — 3 2
1 2 1
1

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

14072315588754810=111111111111100101010011011011111100101101111002

Ответ: 7ffca9b7e5bc16 = 111111111111100101010011011011111100101101111002.

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

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

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