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

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

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

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

Решение:

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

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

Отсюда:

1ca1192e5081216=1 ∙ 1612 + c ∙ 1611 + a ∙ 1610 + 1 ∙ 169 + 1 ∙ 168 + 9 ∙ 167 + 2 ∙ 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 + 2 ∙ 16777216 + 14 ∙ 1048576 + 5 ∙ 65536 + 0 ∙ 4096 + 8 ∙ 256 + 1 ∙ 16 + 2 ∙ 1 = 281474976710656 + 211106232532992 + 10995116277760 + 68719476736 + 4294967296 + 2415919104 + 33554432 + 14680064 + 327680 + 0 + 2048 + 16 + 2 = 50365180444878610

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

1ca1192e5081216 = 50365180444878610

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

503651804448786 2
5.0365180444879E+14 2.5182590222439E+14 2
0 2.5182590222439E+14 1.259129511122E+14 2
1 1.259129511122E+14 62956475556098 2
0 62956475556098 31478237778049 2
0 31478237778048 15739118889024 2
1 15739118889024 7869559444512 2
0 7869559444512 3934779722256 2
0 3934779722256 1967389861128 2
0 1967389861128 983694930564 2
0 983694930564 491847465282 2
0 491847465282 245923732641 2
0 245923732640 122961866320 2
1 122961866320 61480933160 2
0 61480933160 30740466580 2
0 30740466580 15370233290 2
0 15370233290 7685116645 2
0 7685116644 3842558322 2
1 3842558322 1921279161 2
0 1921279160 960639580 2
1 960639580 480319790 2
0 480319790 240159895 2
0 240159894 120079947 2
1 120079946 60039973 2
1 60039972 30019986 2
1 30019986 15009993 2
0 15009992 7504996 2
1 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

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

50365180444878610=11100101000010001100100101110010100001000000100102

Ответ: 1ca1192e5081216 = 11100101000010001100100101110010100001000000100102.

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

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

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