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

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

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

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

Решение:

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

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

Отсюда:

1f2ab347ef16=1 ∙ 169 + f ∙ 168 + 2 ∙ 167 + a ∙ 166 + b ∙ 165 + 3 ∙ 164 + 4 ∙ 163 + 7 ∙ 162 + e ∙ 161 + f ∙ 160 = 1 ∙ 68719476736 + 15 ∙ 4294967296 + 2 ∙ 268435456 + 10 ∙ 16777216 + 11 ∙ 1048576 + 3 ∙ 65536 + 4 ∙ 4096 + 7 ∙ 256 + 14 ∙ 16 + 15 ∙ 1 = 68719476736 + 64424509440 + 536870912 + 167772160 + 11534336 + 196608 + 16384 + 1792 + 224 + 15 = 13386037860710

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

1f2ab347ef16 = 13386037860710

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

— 133860378607 2
133860378606 — 66930189303 2
1 66930189302 — 33465094651 2
1 33465094650 — 16732547325 2
1 16732547324 — 8366273662 2
1 8366273662 — 4183136831 2
0 4183136830 — 2091568415 2
1 2091568414 — 1045784207 2
1 1045784206 — 522892103 2
1 522892102 — 261446051 2
1 261446050 — 130723025 2
1 130723024 — 65361512 2
1 65361512 — 32680756 2
0 32680756 — 16340378 2
0 16340378 — 8170189 2
0 8170188 — 4085094 2
1 4085094 — 2042547 2
0 2042546 — 1021273 2
1 1021272 — 510636 2
1 510636 — 255318 2
0 255318 — 127659 2
0 127658 — 63829 2
1 63828 — 31914 2
1 31914 — 15957 2
0 15956 — 7978 2
1 7978 — 3989 2
0 3988 — 1994 2
1 1994 — 997 2
0 996 — 498 2
1 498 — 249 2
0 248 — 124 2
1 124 — 62 2
0 62 — 31 2
0 30 — 15 2
1 14 — 7 2
1 6 — 3 2
1 2 1
1

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

13386037860710=11111001010101011001101000111111011112

Ответ: 1f2ab347ef16 = 11111001010101011001101000111111011112.

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

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

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