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

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

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

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

Решение:

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

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

Отсюда:

3132445f52313416=3 ∙ 1613 + 1 ∙ 1612 + 3 ∙ 1611 + 2 ∙ 1610 + 4 ∙ 169 + 4 ∙ 168 + 5 ∙ 167 + f ∙ 166 + 5 ∙ 165 + 2 ∙ 164 + 3 ∙ 163 + 1 ∙ 162 + 3 ∙ 161 + 4 ∙ 160 = 3 ∙ 4503599627370496 + 1 ∙ 281474976710656 + 3 ∙ 17592186044416 + 2 ∙ 1099511627776 + 4 ∙ 68719476736 + 4 ∙ 4294967296 + 5 ∙ 268435456 + 15 ∙ 16777216 + 5 ∙ 1048576 + 2 ∙ 65536 + 3 ∙ 4096 + 1 ∙ 256 + 3 ∙ 16 + 4 ∙ 1 = 13510798882111488 + 281474976710656 + 52776558133248 + 2199023255552 + 274877906944 + 17179869184 + 1342177280 + 251658240 + 5242880 + 131072 + 12288 + 256 + 48 + 4 = 1384754309720914010

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

3132445f52313416 = 1384754309720914010

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

13847543097209140 2
1.3847543097209E+16 6.9237715486046E+15 2
0 6.9237715486046E+15 3.4618857743023E+15 2
0 3.4618857743023E+15 1.7309428871511E+15 2
1 1.7309428871511E+15 8.6547144357557E+14 2
0 8.6547144357557E+14 4.3273572178778E+14 2
1 4.3273572178778E+14 2.1636786089389E+14 2
1 2.1636786089389E+14 1.0818393044695E+14 2
0 1.0818393044695E+14 54091965223473 2
0 54091965223472 27045982611736 2
1 27045982611736 13522991305868 2
0 13522991305868 6761495652934 2
0 6761495652934 3380747826467 2
0 3380747826466 1690373913233 2
1 1690373913232 845186956616 2
1 845186956616 422593478308 2
0 422593478308 211296739154 2
0 211296739154 105648369577 2
0 105648369576 52824184788 2
1 52824184788 26412092394 2
0 26412092394 13206046197 2
0 13206046196 6603023098 2
1 6603023098 3301511549 2
0 3301511548 1650755774 2
1 1650755774 825377887 2
0 825377886 412688943 2
1 412688942 206344471 2
1 206344470 103172235 2
1 103172234 51586117 2
1 51586116 25793058 2
1 25793058 12896529 2
0 12896528 6448264 2
1 6448264 3224132 2
0 3224132 1612066 2
0 1612066 806033 2
0 806032 403016 2
1 403016 201508 2
0 201508 100754 2
0 100754 50377 2
0 50376 25188 2
1 25188 12594 2
0 12594 6297 2
0 6296 3148 2
1 3148 1574 2
0 1574 787 2
0 786 393 2
1 392 196 2
1 196 98 2
0 98 49 2
0 48 24 2
1 24 12 2
0 12 6 2
0 6 3 2
0 2 1
1

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

1384754309720914010=1100010011001001000100010111110101001000110001001101002

Ответ: 3132445f52313416 = 1100010011001001000100010111110101001000110001001101002.

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

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

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