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

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

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

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

Решение:

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

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

Отсюда:

1154233354222516=1 ∙ 1613 + 1 ∙ 1612 + 5 ∙ 1611 + 4 ∙ 1610 + 2 ∙ 169 + 3 ∙ 168 + 3 ∙ 167 + 3 ∙ 166 + 5 ∙ 165 + 4 ∙ 164 + 2 ∙ 163 + 2 ∙ 162 + 2 ∙ 161 + 5 ∙ 160 = 1 ∙ 4503599627370496 + 1 ∙ 281474976710656 + 5 ∙ 17592186044416 + 4 ∙ 1099511627776 + 2 ∙ 68719476736 + 3 ∙ 4294967296 + 3 ∙ 268435456 + 3 ∙ 16777216 + 5 ∙ 1048576 + 4 ∙ 65536 + 2 ∙ 4096 + 2 ∙ 256 + 2 ∙ 16 + 5 ∙ 1 = 4503599627370496 + 281474976710656 + 87960930222080 + 4398046511104 + 137438953472 + 12884901888 + 805306368 + 50331648 + 5242880 + 262144 + 8192 + 512 + 32 + 5 = 487758476582147710

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

1154233354222516 = 487758476582147710

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

4877584765821477 2
4.8775847658215E+15 2.4387923829107E+15 2
1 2.4387923829107E+15 1.2193961914554E+15 2
0 1.2193961914554E+15 6.0969809572768E+14 2
1 6.0969809572768E+14 3.0484904786384E+14 2
0 3.0484904786384E+14 1.5242452393192E+14 2
0 1.5242452393192E+14 76212261965960 2
1 76212261965960 38106130982980 2
0 38106130982980 19053065491490 2
0 19053065491490 9526532745745 2
0 9526532745744 4763266372872 2
1 4763266372872 2381633186436 2
0 2381633186436 1190816593218 2
0 1190816593218 595408296609 2
0 595408296608 297704148304 2
1 297704148304 148852074152 2
0 148852074152 74426037076 2
0 74426037076 37213018538 2
0 37213018538 18606509269 2
0 18606509268 9303254634 2
1 9303254634 4651627317 2
0 4651627316 2325813658 2
1 2325813658 1162906829 2
0 1162906828 581453414 2
1 581453414 290726707 2
0 290726706 145363353 2
1 145363352 72681676 2
1 72681676 36340838 2
0 36340838 18170419 2
0 18170418 9085209 2
1 9085208 4542604 2
1 4542604 2271302 2
0 2271302 1135651 2
0 1135650 567825 2
1 567824 283912 2
1 283912 141956 2
0 141956 70978 2
0 70978 35489 2
0 35488 17744 2
1 17744 8872 2
0 8872 4436 2
0 4436 2218 2
0 2218 1109 2
0 1108 554 2
1 554 277 2
0 276 138 2
1 138 69 2
0 68 34 2
1 34 17 2
0 16 8 2
1 8 4 2
0 4 2 2
0 2 1
0

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

487758476582147710=100010101010000100011001100110101010000100010001001012

Ответ: 1154233354222516 = 100010101010000100011001100110101010000100010001001012.

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

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

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