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

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

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

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

Решение:

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

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

Отсюда:

EFB2626FC1CE1E16=E ∙ 1613 + F ∙ 1612 + B ∙ 1611 + 2 ∙ 1610 + 6 ∙ 169 + 2 ∙ 168 + 6 ∙ 167 + F ∙ 166 + C ∙ 165 + 1 ∙ 164 + C ∙ 163 + E ∙ 162 + 1 ∙ 161 + E ∙ 160 = 14 ∙ 4503599627370496 + 15 ∙ 281474976710656 + 11 ∙ 17592186044416 + 2 ∙ 1099511627776 + 6 ∙ 68719476736 + 2 ∙ 4294967296 + 6 ∙ 268435456 + 15 ∙ 16777216 + 12 ∙ 1048576 + 1 ∙ 65536 + 12 ∙ 4096 + 14 ∙ 256 + 1 ∙ 16 + 14 ∙ 1 = 63050394783186944 + 4222124650659840 + 193514046488576 + 2199023255552 + 412316860416 + 8589934592 + 1610612736 + 251658240 + 12582912 + 65536 + 49152 + 3584 + 16 + 14 = 6746865528535811010

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

EFB2626FC1CE1E16 = 6746865528535811010

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

67468655285358110 2
6.7468655285358E+16 3.3734327642679E+16 2
0 3.3734327642679E+16 1.686716382134E+16 2
0 1.686716382134E+16 8.4335819106698E+15 2
0 8.4335819106698E+15 4.2167909553349E+15 2
0 4.2167909553349E+15 2.1083954776674E+15 2
0 2.1083954776674E+15 1.0541977388337E+15 2
1 1.0541977388337E+15 5.2709886941686E+14 2
0 5.2709886941686E+14 2.6354943470843E+14 2
0 2.6354943470843E+14 1.3177471735422E+14 2
0 1.3177471735421E+14 65887358677107 2
1 65887358677106 32943679338553 2
1 32943679338552 16471839669276 2
1 16471839669276 8235919834638 2
0 8235919834638 4117959917319 2
0 4117959917318 2058979958659 2
1 2058979958658 1029489979329 2
1 1029489979328 514744989664 2
1 514744989664 257372494832 2
0 257372494832 128686247416 2
0 128686247416 64343123708 2
0 64343123708 32171561854 2
0 32171561854 16085780927 2
0 16085780926 8042890463 2
1 8042890462 4021445231 2
1 4021445230 2010722615 2
1 2010722614 1005361307 2
1 1005361306 502680653 2
1 502680652 251340326 2
1 251340326 125670163 2
0 125670162 62835081 2
1 62835080 31417540 2
1 31417540 15708770 2
0 15708770 7854385 2
0 7854384 3927192 2
1 3927192 1963596 2
0 1963596 981798 2
0 981798 490899 2
0 490898 245449 2
1 245448 122724 2
1 122724 61362 2
0 61362 30681 2
0 30680 15340 2
1 15340 7670 2
0 7670 3835 2
0 3834 1917 2
1 1916 958 2
1 958 479 2
0 478 239 2
1 238 119 2
1 118 59 2
1 58 29 2
1 28 14 2
1 14 7 2
0 6 3 2
1 2 1
1

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

6746865528535811010=111011111011001001100010011011111100000111001110001000002

Ответ: EFB2626FC1CE1E16 = 111011111011001001100010011011111100000111001110001000002.

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

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

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