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

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

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

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

Решение:

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

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

Отсюда:

88A2A0ADAEA216=8 ∙ 1611 + 8 ∙ 1610 + A ∙ 169 + 2 ∙ 168 + A ∙ 167 + 0 ∙ 166 + A ∙ 165 + D ∙ 164 + A ∙ 163 + E ∙ 162 + A ∙ 161 + 2 ∙ 160 = 8 ∙ 17592186044416 + 8 ∙ 1099511627776 + 10 ∙ 68719476736 + 2 ∙ 4294967296 + 10 ∙ 268435456 + 0 ∙ 16777216 + 10 ∙ 1048576 + 13 ∙ 65536 + 10 ∙ 4096 + 14 ∙ 256 + 10 ∙ 16 + 2 ∙ 1 = 140737488355328 + 8796093022208 + 687194767360 + 8589934592 + 2684354560 + 0 + 10485760 + 851968 + 40960 + 3584 + 160 + 2 = 15023206181648210

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

88A2A0ADAEA216 = 15023206181648210

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

150232061816482 2
1.5023206181648E+14 75116030908241 2
0 75116030908240 37558015454120 2
1 37558015454120 18779007727060 2
0 18779007727060 9389503863530 2
0 9389503863530 4694751931765 2
0 4694751931764 2347375965882 2
1 2347375965882 1173687982941 2
0 1173687982940 586843991470 2
1 586843991470 293421995735 2
0 293421995734 146710997867 2
1 146710997866 73355498933 2
1 73355498932 36677749466 2
1 36677749466 18338874733 2
0 18338874732 9169437366 2
1 9169437366 4584718683 2
0 4584718682 2292359341 2
1 2292359340 1146179670 2
1 1146179670 573089835 2
0 573089834 286544917 2
1 286544916 143272458 2
1 143272458 71636229 2
0 71636228 35818114 2
1 35818114 17909057 2
0 17909056 8954528 2
1 8954528 4477264 2
0 4477264 2238632 2
0 2238632 1119316 2
0 1119316 559658 2
0 559658 279829 2
0 279828 139914 2
1 139914 69957 2
0 69956 34978 2
1 34978 17489 2
0 17488 8744 2
1 8744 4372 2
0 4372 2186 2
0 2186 1093 2
0 1092 546 2
1 546 273 2
0 272 136 2
1 136 68 2
0 68 34 2
0 34 17 2
0 16 8 2
1 8 4 2
0 4 2 2
0 2 1
0

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

15023206181648210=1000100010100010101000001010110110101110101000102

Ответ: 88A2A0ADAEA216 = 1000100010100010101000001010110110101110101000102.

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

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

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