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

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

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

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

Решение:

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

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

Отсюда:

33304B756C696B6F76333016=3 ∙ 1621 + 3 ∙ 1620 + 3 ∙ 1619 + 0 ∙ 1618 + 4 ∙ 1617 + B ∙ 1616 + 7 ∙ 1615 + 5 ∙ 1614 + 6 ∙ 1613 + C ∙ 1612 + 6 ∙ 1611 + 9 ∙ 1610 + 6 ∙ 169 + B ∙ 168 + 6 ∙ 167 + F ∙ 166 + 7 ∙ 165 + 6 ∙ 164 + 3 ∙ 163 + 3 ∙ 162 + 3 ∙ 161 + 0 ∙ 160 = 3 ∙ 1.9342813113834E+25 + 3 ∙ 1.2089258196146E+24 + 3 ∙ 7.5557863725914E+22 + 0 ∙ 4.7223664828696E+21 + 4 ∙ 2.9514790517935E+20 + 11 ∙ 1.844674407371E+19 + 7 ∙ 1152921504606846976 + 5 ∙ 72057594037927936 + 6 ∙ 4503599627370496 + 12 ∙ 281474976710656 + 6 ∙ 17592186044416 + 9 ∙ 1099511627776 + 6 ∙ 68719476736 + 11 ∙ 4294967296 + 6 ∙ 268435456 + 15 ∙ 16777216 + 7 ∙ 1048576 + 6 ∙ 65536 + 3 ∙ 4096 + 3 ∙ 256 + 3 ∙ 16 + 0 ∙ 1 = 5.8028439341502E+25 + 3.6267774588439E+24 + 2.2667359117774E+23 + 0 + 1.1805916207174E+21 + 2.0291418481081E+20 + 8070450532247928832 + 360287970189639680 + 27021597764222976 + 3377699720527872 + 105553116266496 + 9895604649984 + 412316860416 + 47244640256 + 1610612736 + 251658240 + 7340032 + 393216 + 12288 + 768 + 48 + 0 = 6.1883282358583E+2510

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

33304B756C696B6F76333016 = 6.1883282358583E+2510

2. Полученное число 6.1883282358583E+25 переведем из десятичной системы счисления в двоичную. Т.к. полученное число содержит дробную часть, нам потребуется перевести вначале целую часть, а затем дробную. Таким образом необходимо:

  1. Перевести 8461253712499703808 в двоичную систему;
  2. Перевести 0.1883282358583E+25 в двоичную систему;

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

— 8461253712499703808 2
8.4612537124997E+18 — 4.2306268562499E+18 2
0 4.2306268562499E+18 — 2.1153134281249E+18 2
0 2.1153134281249E+18 — 1.0576567140625E+18 2
0 1.0576567140625E+18 — 5.2882835703123E+17 2
0 5.2882835703123E+17 — 2.6441417851562E+17 2
0 2.6441417851562E+17 — 1.3220708925781E+17 2
0 1.3220708925781E+17 — 6.6103544628904E+16 2
0 6.6103544628904E+16 — 3.3051772314452E+16 2
0 3.3051772314452E+16 — 1.6525886157226E+16 2
0 1.6525886157226E+16 — 8.262943078613E+15 2
0 8.262943078613E+15 — 4.1314715393065E+15 2
0 4.1314715393065E+15 — 2.0657357696532E+15 2
0 2.0657357696532E+15 — 1.0328678848266E+15 2
0 1.0328678848266E+15 — 5.1643394241331E+14 2
0 5.1643394241331E+14 — 2.5821697120666E+14 2
0 2.5821697120666E+14 — 1.2910848560333E+14 2
0 1.2910848560333E+14 — 64554242801664 2
0 64554242801664 — 32277121400832 2
0 32277121400832 — 16138560700416 2
0 16138560700416 — 8069280350208 2
0 8069280350208 — 4034640175104 2
0 4034640175104 — 2017320087552 2
0 2017320087552 — 1008660043776 2
0 1008660043776 — 504330021888 2
0 504330021888 — 252165010944 2
0 252165010944 — 126082505472 2
0 126082505472 — 63041252736 2
0 63041252736 — 31520626368 2
0 31520626368 — 15760313184 2
0 15760313184 — 7880156592 2
0 7880156592 — 3940078296 2
0 3940078296 — 1970039148 2
0 1970039148 — 985019574 2
0 985019574 — 492509787 2
0 492509786 — 246254893 2
1 246254892 — 123127446 2
1 123127446 — 61563723 2
0 61563722 — 30781861 2
1 30781860 — 15390930 2
1 15390930 — 7695465 2
0 7695464 — 3847732 2
1 3847732 — 1923866 2
0 1923866 — 961933 2
0 961932 — 480966 2
1 480966 — 240483 2
0 240482 — 120241 2
1 120240 — 60120 2
1 60120 — 30060 2
0 30060 — 15030 2
0 15030 — 7515 2
0 7514 — 3757 2
1 3756 — 1878 2
1 1878 — 939 2
0 938 — 469 2
1 468 — 234 2
1 234 — 117 2
0 116 — 58 2
1 58 — 29 2
0 28 — 14 2
1 14 — 7 2
0 6 — 3 2
1 2 1
1

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

846125371249970380810=1110101011011000110100101101100000000000000000000000000000000002

2.2 Для перевода десятичной дроби 0.1883282358583E+25 в двоичную систему, необходимо выполнить последовательное умножение дроби на 2, до тех пор, пока дробная часть не станет равной 0 или пока не будет достигнута заданная точность вычисления. Получаем:

0.1883282358583E+25 ∙ 2 = 3.766564717166E+24 ()
0.766564717166E+24 ∙ 2 = 1.533129434332E+24 ()
0.533129434332E+24 ∙ 2 = 1.066258868664E+24 ()
0.066258868664E+24 ∙ 2 = 1.32517737328E+23 ()
0.32517737328E+23 ∙ 2 = 6.5035474656E+22 ()
0.5035474656E+22 ∙ 2 = 1.0070949312E+22 ()
0.0070949312E+22 ∙ 2 = 1.41898624E+20 ()
0.41898624E+20 ∙ 2 = 8.3797248E+19 ()
0.3797248E+19 ∙ 2 = 7.594496E+18 ()
0.594496E+18 ∙ 2 = 1.188992E+18 ()
0.188992E+18 ∙ 2 = 3.77984E+17 ()

Ответом станет прямая последовательность целых частей произведения. Т.е.

0.1883282358583E+2510=0.2

2.3. Осталось соединить переведенные части, таким образом:

6.1883282358583E+2510=111010101101100011010010110110000000000000000000000000000000000.2

Ответ: 33304B756C696B6F76333016 = 111010101101100011010010110110000000000000000000000000000000000.2.

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

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

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