Перевести число 45-67-89-AB-12-CD из шестнадцатеричной системы в двоичную

Задача: перевести число 45-67-89-AB-12-CD из шестнадцатеричной в двоичную систему счисления.

Для перевода 45-67-89-AB-12-CD из шестнадцатеричной в двоичную систему счисления, воспользуемся следующим алгоритмом:

  1. Переведем число 45-67-89-AB-12-CD из шестнадцатеричной системы в десятичную;
  2. Полученное число переведём из десятичной системы в двоичную;

Решение:

1. Для перевода числа 45-67-89-AB-12-CD в десятичную систему воспользуемся формулой:

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

Отсюда:

45-67-89-AB-12-CD16=4 ∙ 1616 + 5 ∙ 1615 + — ∙ 1614 + 6 ∙ 1613 + 7 ∙ 1612 + — ∙ 1611 + 8 ∙ 1610 + 9 ∙ 169 + — ∙ 168 + A ∙ 167 + B ∙ 166 + — ∙ 165 + 1 ∙ 164 + 2 ∙ 163 + — ∙ 162 + C ∙ 161 + D ∙ 160 = 4 ∙ 1.844674407371E+19 + 5 ∙ 1152921504606846976 + — ∙ 72057594037927936 + 6 ∙ 4503599627370496 + 7 ∙ 281474976710656 + — ∙ 17592186044416 + 8 ∙ 1099511627776 + 9 ∙ 68719476736 + — ∙ 4294967296 + 10 ∙ 268435456 + 11 ∙ 16777216 + — ∙ 1048576 + 1 ∙ 65536 + 2 ∙ 4096 + — ∙ 256 + 12 ∙ 16 + 13 ∙ 1 = 7.3786976294838E+19 + 5764607523034234880 + 0 + 27021597764222976 + 1970324836974592 + 0 + 8796093022208 + 618475290624 + 0 + 2684354560 + 184549376 + 0 + 65536 + 8192 + 0 + 192 + 13 = 7.9580585157911E+1910

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

45-67-89-AB-12-CD16 = 7.9580585157911E+1910

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

  1. Перевести 5793608863072714752 в двоичную систему;
  2. Перевести 0.9580585157911E+19 в двоичную систему;

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

5793608863072714752 2
5.7936088630727E+18 2.8968044315364E+18 2
0 2.8968044315364E+18 1.4484022157682E+18 2
0 1.4484022157682E+18 7.2420110788409E+17 2
0 7.2420110788409E+17 3.6210055394204E+17 2
0 3.6210055394204E+17 1.8105027697102E+17 2
0 1.8105027697102E+17 9.0525138485511E+16 2
0 9.0525138485511E+16 4.5262569242756E+16 2
0 4.5262569242756E+16 2.2631284621378E+16 2
0 2.2631284621378E+16 1.1315642310689E+16 2
0 1.1315642310689E+16 5.6578211553444E+15 2
0 5.6578211553444E+15 2.8289105776722E+15 2
0 2.8289105776722E+15 1.4144552888361E+15 2
0 1.4144552888361E+15 7.0722764441806E+14 2
0 7.0722764441806E+14 3.5361382220903E+14 2
0 3.5361382220903E+14 1.7680691110451E+14 2
0 1.7680691110451E+14 88403455552257 2
0 88403455552256 44201727776128 2
1 44201727776128 22100863888064 2
0 22100863888064 11050431944032 2
0 11050431944032 5525215972016 2
0 5525215972016 2762607986008 2
0 2762607986008 1381303993004 2
0 1381303993004 690651996502 2
0 690651996502 345325998251 2
0 345325998250 172662999125 2
1 172662999124 86331499562 2
1 86331499562 43165749781 2
0 43165749780 21582874890 2
1 21582874890 10791437445 2
0 10791437444 5395718722 2
1 5395718722 2697859361 2
0 2697859360 1348929680 2
1 1348929680 674464840 2
0 674464840 337232420 2
0 337232420 168616210 2
0 168616210 84308105 2
0 84308104 42154052 2
1 42154052 21077026 2
0 21077026 10538513 2
0 10538512 5269256 2
1 5269256 2634628 2
0 2634628 1317314 2
0 1317314 658657 2
0 658656 329328 2
1 329328 164664 2
0 164664 82332 2
0 82332 41166 2
0 41166 20583 2
0 20582 10291 2
1 10290 5145 2
1 5144 2572 2
1 2572 1286 2
0 1286 643 2
0 642 321 2
1 320 160 2
1 160 80 2
0 80 40 2
0 40 20 2
0 20 10 2
0 10 5 2
0 4 2 2
1 2 1
0

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

579360886307271475210=1010000011001110000100010010000101010110000000100000000000000002

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

0.9580585157911E+19 ∙ 2 = 1.9161170315822E+19 ()
0.9161170315822E+19 ∙ 2 = 1.8322340631644E+19 ()
0.8322340631644E+19 ∙ 2 = 1.6644681263288E+19 ()
0.6644681263288E+19 ∙ 2 = 1.3289362526576E+19 ()
0.3289362526576E+19 ∙ 2 = 6.578725053152E+18 ()
0.578725053152E+18 ∙ 2 = 1.157450106304E+18 ()
0.157450106304E+18 ∙ 2 = 3.14900212608E+17 ()
0.14900212608E+17 ∙ 2 = 2.9800425216E+16 ()
0.9800425216E+16 ∙ 2 = 1.9600850432E+16 ()
0.9600850432E+16 ∙ 2 = 1.9201700864E+16 ()
0.9201700864E+16 ∙ 2 = 1.8403401728E+16 ()

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

0.9580585157911E+1910=0.2

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

7.9580585157911E+1910=101000001100111000010001001000010101011000000010000000000000000.2

Ответ: 45-67-89-AB-12-CD16 = 101000001100111000010001001000010101011000000010000000000000000.2.

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

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

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