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

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

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

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

Решение:

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

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

Отсюда:

1ca1191e5081216=1 ∙ 1612 + c ∙ 1611 + a ∙ 1610 + 1 ∙ 169 + 1 ∙ 168 + 9 ∙ 167 + 1 ∙ 166 + e ∙ 165 + 5 ∙ 164 + 0 ∙ 163 + 8 ∙ 162 + 1 ∙ 161 + 2 ∙ 160 = 1 ∙ 281474976710656 + 12 ∙ 17592186044416 + 10 ∙ 1099511627776 + 1 ∙ 68719476736 + 1 ∙ 4294967296 + 9 ∙ 268435456 + 1 ∙ 16777216 + 14 ∙ 1048576 + 5 ∙ 65536 + 0 ∙ 4096 + 8 ∙ 256 + 1 ∙ 16 + 2 ∙ 1 = 281474976710656 + 211106232532992 + 10995116277760 + 68719476736 + 4294967296 + 2415919104 + 16777216 + 14680064 + 327680 + 0 + 2048 + 16 + 2 = 50365178767157010

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

1ca1191e5081216 = 50365178767157010

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

503651787671570 2
5.0365178767157E+14 2.5182589383578E+14 2
0 2.5182589383578E+14 1.2591294691789E+14 2
1 1.2591294691789E+14 62956473458946 2
0 62956473458946 31478236729473 2
0 31478236729472 15739118364736 2
1 15739118364736 7869559182368 2
0 7869559182368 3934779591184 2
0 3934779591184 1967389795592 2
0 1967389795592 983694897796 2
0 983694897796 491847448898 2
0 491847448898 245923724449 2
0 245923724448 122961862224 2
1 122961862224 61480931112 2
0 61480931112 30740465556 2
0 30740465556 15370232778 2
0 15370232778 7685116389 2
0 7685116388 3842558194 2
1 3842558194 1921279097 2
0 1921279096 960639548 2
1 960639548 480319774 2
0 480319774 240159887 2
0 240159886 120079943 2
1 120079942 60039971 2
1 60039970 30019985 2
1 30019984 15009992 2
1 15009992 7504996 2
0 7504996 3752498 2
0 3752498 1876249 2
0 1876248 938124 2
1 938124 469062 2
0 469062 234531 2
0 234530 117265 2
1 117264 58632 2
1 58632 29316 2
0 29316 14658 2
0 14658 7329 2
0 7328 3664 2
1 3664 1832 2
0 1832 916 2
0 916 458 2
0 458 229 2
0 228 114 2
1 114 57 2
0 56 28 2
1 28 14 2
0 14 7 2
0 6 3 2
1 2 1
1

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

50365178767157010=11100101000010001100100011110010100001000000100102

Ответ: 1ca1191e5081216 = 11100101000010001100100011110010100001000000100102.

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

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

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