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

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

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

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

Решение:

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

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

Отсюда:

D1C8D2C8CC16=D ∙ 169 + 1 ∙ 168 + C ∙ 167 + 8 ∙ 166 + D ∙ 165 + 2 ∙ 164 + C ∙ 163 + 8 ∙ 162 + C ∙ 161 + C ∙ 160 = 13 ∙ 68719476736 + 1 ∙ 4294967296 + 12 ∙ 268435456 + 8 ∙ 16777216 + 13 ∙ 1048576 + 2 ∙ 65536 + 12 ∙ 4096 + 8 ∙ 256 + 12 ∙ 16 + 12 ∙ 1 = 893353197568 + 4294967296 + 3221225472 + 134217728 + 13631488 + 131072 + 49152 + 2048 + 192 + 12 = 90101742202810

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

D1C8D2C8CC16 = 90101742202810

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

901017422028 2
901017422028 450508711014 2
0 450508711014 225254355507 2
0 225254355506 112627177753 2
1 112627177752 56313588876 2
1 56313588876 28156794438 2
0 28156794438 14078397219 2
0 14078397218 7039198609 2
1 7039198608 3519599304 2
1 3519599304 1759799652 2
0 1759799652 879899826 2
0 879899826 439949913 2
0 439949912 219974956 2
1 219974956 109987478 2
0 109987478 54993739 2
0 54993738 27496869 2
1 27496868 13748434 2
1 13748434 6874217 2
0 6874216 3437108 2
1 3437108 1718554 2
0 1718554 859277 2
0 859276 429638 2
1 429638 214819 2
0 214818 107409 2
1 107408 53704 2
1 53704 26852 2
0 26852 13426 2
0 13426 6713 2
0 6712 3356 2
1 3356 1678 2
0 1678 839 2
0 838 419 2
1 418 209 2
1 208 104 2
1 104 52 2
0 52 26 2
0 26 13 2
0 12 6 2
1 6 3 2
0 2 1
1

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

90101742202810=11010001110010001101001011001000110011002

Ответ: D1C8D2C8CC16 = 11010001110010001101001011001000110011002.

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

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

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