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

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

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

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

Решение:

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

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

Отсюда:

655ADAA5C2C320FF16=6 ∙ 1615 + 5 ∙ 1614 + 5 ∙ 1613 + A ∙ 1612 + D ∙ 1611 + A ∙ 1610 + A ∙ 169 + 5 ∙ 168 + C ∙ 167 + 2 ∙ 166 + C ∙ 165 + 3 ∙ 164 + 2 ∙ 163 + 0 ∙ 162 + F ∙ 161 + F ∙ 160 = 6 ∙ 1152921504606846976 + 5 ∙ 72057594037927936 + 5 ∙ 4503599627370496 + 10 ∙ 281474976710656 + 13 ∙ 17592186044416 + 10 ∙ 1099511627776 + 10 ∙ 68719476736 + 5 ∙ 4294967296 + 12 ∙ 268435456 + 2 ∙ 16777216 + 12 ∙ 1048576 + 3 ∙ 65536 + 2 ∙ 4096 + 0 ∙ 256 + 15 ∙ 16 + 15 ∙ 1 = 6917529027641081856 + 360287970189639680 + 22517998136852480 + 2814749767106560 + 228698418577408 + 10995116277760 + 687194767360 + 21474836480 + 3221225472 + 33554432 + 12582912 + 196608 + 8192 + 0 + 240 + 15 = 730339015120670745510

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

655ADAA5C2C320FF16 = 730339015120670745510

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

7303390151206707455 2
7.3033901512067E+18 3.6516950756034E+18 2
0 3.6516950756034E+18 1.8258475378017E+18 2
0 1.8258475378017E+18 9.1292376890084E+17 2
0 9.1292376890084E+17 4.5646188445042E+17 2
0 4.5646188445042E+17 2.2823094222521E+17 2
0 2.2823094222521E+17 1.141154711126E+17 2
0 1.141154711126E+17 5.7057735556302E+16 2
0 5.7057735556302E+16 2.8528867778151E+16 2
0 2.8528867778151E+16 1.4264433889076E+16 2
0 1.4264433889076E+16 7.1322169445378E+15 2
0 7.1322169445378E+15 3.5661084722689E+15 2
0 3.5661084722689E+15 1.7830542361344E+15 2
0 1.7830542361344E+15 8.9152711806722E+14 2
0 8.9152711806722E+14 4.4576355903361E+14 2
1 4.4576355903361E+14 2.2288177951681E+14 2
0 2.2288177951681E+14 1.114408897584E+14 2
0 1.114408897584E+14 55720444879201 2
1 55720444879200 27860222439600 2
1 27860222439600 13930111219800 2
0 13930111219800 6965055609900 2
0 6965055609900 3482527804950 2
0 3482527804950 1741263902475 2
0 1741263902474 870631951237 2
1 870631951236 435315975618 2
1 435315975618 217657987809 2
0 217657987808 108828993904 2
1 108828993904 54414496952 2
0 54414496952 27207248476 2
0 27207248476 13603624238 2
0 13603624238 6801812119 2
0 6801812118 3400906059 2
1 3400906058 1700453029 2
1 1700453028 850226514 2
1 850226514 425113257 2
0 425113256 212556628 2
1 212556628 106278314 2
0 106278314 53139157 2
0 53139156 26569578 2
1 26569578 13284789 2
0 13284788 6642394 2
1 6642394 3321197 2
0 3321196 1660598 2
1 1660598 830299 2
0 830298 415149 2
1 415148 207574 2
1 207574 103787 2
0 103786 51893 2
1 51892 25946 2
1 25946 12973 2
0 12972 6486 2
1 6486 3243 2
0 3242 1621 2
1 1620 810 2
1 810 405 2
0 404 202 2
1 202 101 2
0 100 50 2
1 50 25 2
0 24 12 2
1 12 6 2
0 6 3 2
0 2 1
1

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

730339015120670745510=1100101010110101101101010100101110000101100001100100000000000002

Ответ: 655ADAA5C2C320FF16 = 1100101010110101101101010100101110000101100001100100000000000002.

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

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

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