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

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

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

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

Решение:

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

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

Отсюда:

2345ABCDEF1616=2 ∙ 1611 + 3 ∙ 1610 + 4 ∙ 169 + 5 ∙ 168 + A ∙ 167 + B ∙ 166 + C ∙ 165 + D ∙ 164 + E ∙ 163 + F ∙ 162 + 1 ∙ 161 + 6 ∙ 160 = 2 ∙ 17592186044416 + 3 ∙ 1099511627776 + 4 ∙ 68719476736 + 5 ∙ 4294967296 + 10 ∙ 268435456 + 11 ∙ 16777216 + 12 ∙ 1048576 + 13 ∙ 65536 + 14 ∙ 4096 + 15 ∙ 256 + 1 ∙ 16 + 6 ∙ 1 = 35184372088832 + 3298534883328 + 274877906944 + 21474836480 + 2684354560 + 184549376 + 12582912 + 851968 + 57344 + 3840 + 16 + 6 = 3878214211560610

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

2345ABCDEF1616 = 3878214211560610

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

38782142115606 2
38782142115606 19391071057803 2
0 19391071057802 9695535528901 2
1 9695535528900 4847767764450 2
1 4847767764450 2423883882225 2
0 2423883882224 1211941941112 2
1 1211941941112 605970970556 2
0 605970970556 302985485278 2
0 302985485278 151492742639 2
0 151492742638 75746371319 2
1 75746371318 37873185659 2
1 37873185658 18936592829 2
1 18936592828 9468296414 2
1 9468296414 4734148207 2
0 4734148206 2367074103 2
1 2367074102 1183537051 2
1 1183537050 591768525 2
1 591768524 295884262 2
1 295884262 147942131 2
0 147942130 73971065 2
1 73971064 36985532 2
1 36985532 18492766 2
0 18492766 9246383 2
0 9246382 4623191 2
1 4623190 2311595 2
1 2311594 1155797 2
1 1155796 577898 2
1 577898 288949 2
0 288948 144474 2
1 144474 72237 2
0 72236 36118 2
1 36118 18059 2
0 18058 9029 2
1 9028 4514 2
1 4514 2257 2
0 2256 1128 2
1 1128 564 2
0 564 282 2
0 282 141 2
0 140 70 2
1 70 35 2
0 34 17 2
1 16 8 2
1 8 4 2
0 4 2 2
0 2 1
0

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

3878214211560610=10001101000101101010111100110111101111000101102

Ответ: 2345ABCDEF1616 = 10001101000101101010111100110111101111000101102.

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

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

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