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

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

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

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

Решение:

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

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

Отсюда:

cce0f2e2e5e5e216=c ∙ 1613 + c ∙ 1612 + e ∙ 1611 + 0 ∙ 1610 + f ∙ 169 + 2 ∙ 168 + e ∙ 167 + 2 ∙ 166 + e ∙ 165 + 5 ∙ 164 + e ∙ 163 + 5 ∙ 162 + e ∙ 161 + 2 ∙ 160 = 12 ∙ 4503599627370496 + 12 ∙ 281474976710656 + 14 ∙ 17592186044416 + 0 ∙ 1099511627776 + 15 ∙ 68719476736 + 2 ∙ 4294967296 + 14 ∙ 268435456 + 2 ∙ 16777216 + 14 ∙ 1048576 + 5 ∙ 65536 + 14 ∙ 4096 + 5 ∙ 256 + 14 ∙ 16 + 2 ∙ 1 = 54043195528445952 + 3377699720527872 + 246290604621824 + 0 + 1030792151040 + 8589934592 + 3758096384 + 33554432 + 14680064 + 327680 + 57344 + 1280 + 224 + 2 = 5766822904239869010

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

cce0f2e2e5e5e216 = 5766822904239869010

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

57668229042398690 2
5.7668229042399E+16 2.8834114521199E+16 2
0 2.8834114521199E+16 1.44170572606E+16 2
0 1.44170572606E+16 7.2085286302998E+15 2
0 7.2085286302998E+15 3.6042643151499E+15 2
0 3.6042643151499E+15 1.802132157575E+15 2
0 1.802132157575E+15 9.0106607878748E+14 2
1 9.0106607878748E+14 4.5053303939374E+14 2
1 4.5053303939374E+14 2.2526651969687E+14 2
1 2.2526651969687E+14 1.1263325984843E+14 2
1 1.1263325984843E+14 56316629924217 2
0 56316629924216 28158314962108 2
1 28158314962108 14079157481054 2
0 14079157481054 7039578740527 2
0 7039578740526 3519789370263 2
1 3519789370262 1759894685131 2
1 1759894685130 879947342565 2
1 879947342564 439973671282 2
1 439973671282 219986835641 2
0 219986835640 109993417820 2
1 109993417820 54996708910 2
0 54996708910 27498354455 2
0 27498354454 13749177227 2
1 13749177226 6874588613 2
1 6874588612 3437294306 2
1 3437294306 1718647153 2
0 1718647152 859323576 2
1 859323576 429661788 2
0 429661788 214830894 2
0 214830894 107415447 2
0 107415446 53707723 2
1 53707722 26853861 2
1 26853860 13426930 2
1 13426930 6713465 2
0 6713464 3356732 2
1 3356732 1678366 2
0 1678366 839183 2
0 839182 419591 2
1 419590 209795 2
1 209794 104897 2
1 104896 52448 2
1 52448 26224 2
0 26224 13112 2
0 13112 6556 2
0 6556 3278 2
0 3278 1639 2
0 1638 819 2
1 818 409 2
1 408 204 2
1 204 102 2
0 102 51 2
0 50 25 2
1 24 12 2
1 12 6 2
0 6 3 2
0 2 1
1

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

5766822904239869010=110011001110000011110010111000101110010111100101111000002

Ответ: cce0f2e2e5e5e216 = 110011001110000011110010111000101110010111100101111000002.

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

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

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