Перевести число F4-39-09-4A-42-57 из шестнадцатеричной системы в двоичную

Задача: перевести число F4-39-09-4A-42-57 из шестнадцатеричной в двоичную систему счисления.

Для перевода F4-39-09-4A-42-57 из шестнадцатеричной в двоичную систему счисления, воспользуемся следующим алгоритмом:

  1. Переведем число F4-39-09-4A-42-57 из шестнадцатеричной системы в десятичную;
  2. Полученное число переведём из десятичной системы в двоичную;

Решение:

1. Для перевода числа F4-39-09-4A-42-57 в десятичную систему воспользуемся формулой:

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

Отсюда:

F4-39-09-4A-42-5716=F ∙ 1616 + 4 ∙ 1615 + — ∙ 1614 + 3 ∙ 1613 + 9 ∙ 1612 + — ∙ 1611 + 0 ∙ 1610 + 9 ∙ 169 + — ∙ 168 + 4 ∙ 167 + A ∙ 166 + — ∙ 165 + 4 ∙ 164 + 2 ∙ 163 + — ∙ 162 + 5 ∙ 161 + 7 ∙ 160 = 15 ∙ 1.844674407371E+19 + 4 ∙ 1152921504606846976 + — ∙ 72057594037927936 + 3 ∙ 4503599627370496 + 9 ∙ 281474976710656 + — ∙ 17592186044416 + 0 ∙ 1099511627776 + 9 ∙ 68719476736 + — ∙ 4294967296 + 4 ∙ 268435456 + 10 ∙ 16777216 + — ∙ 1048576 + 4 ∙ 65536 + 2 ∙ 4096 + — ∙ 256 + 5 ∙ 16 + 7 ∙ 1 = 2.7670116110564E+20 + 4611686018427387904 + 0 + 13510798882111488 + 2533274790395904 + 0 + 0 + 618475290624 + 0 + 1073741824 + 167772160 + 0 + 262144 + 8192 + 0 + 80 + 7 = 2.8132889181746E+2010

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

F4-39-09-4A-42-5716 = 2.8132889181746E+2010

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

  1. Перевести 4627730711816962048 в двоичную систему;
  2. Перевести 0.8132889181746E+20 в двоичную систему;

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

4627730711816962048 2
4.627730711817E+18 2.3138653559085E+18 2
0 2.3138653559085E+18 1.1569326779542E+18 2
0 1.1569326779542E+18 5.7846633897712E+17 2
0 5.7846633897712E+17 2.8923316948856E+17 2
0 2.8923316948856E+17 1.4461658474428E+17 2
0 1.4461658474428E+17 7.230829237214E+16 2
0 7.230829237214E+16 3.615414618607E+16 2
0 3.615414618607E+16 1.8077073093035E+16 2
0 1.8077073093035E+16 9.0385365465175E+15 2
0 9.0385365465175E+15 4.5192682732588E+15 2
0 4.5192682732588E+15 2.2596341366294E+15 2
0 2.2596341366294E+15 1.1298170683147E+15 2
0 1.1298170683147E+15 5.6490853415734E+14 2
0 5.6490853415734E+14 2.8245426707867E+14 2
0 2.8245426707867E+14 1.4122713353934E+14 2
0 1.4122713353934E+14 70613566769668 2
0 70613566769668 35306783384834 2
0 35306783384834 17653391692417 2
0 17653391692416 8826695846208 2
1 8826695846208 4413347923104 2
0 4413347923104 2206673961552 2
0 2206673961552 1103336980776 2
0 1103336980776 551668490388 2
0 551668490388 275834245194 2
0 275834245194 137917122597 2
0 137917122596 68958561298 2
1 68958561298 34479280649 2
0 34479280648 17239640324 2
1 17239640324 8619820162 2
0 8619820162 4309910081 2
0 4309910080 2154955040 2
1 2154955040 1077477520 2
0 1077477520 538738760 2
0 538738760 269369380 2
0 269369380 134684690 2
0 134684690 67342345 2
0 67342344 33671172 2
1 33671172 16835586 2
0 16835586 8417793 2
0 8417792 4208896 2
1 4208896 2104448 2
0 2104448 1052224 2
0 1052224 526112 2
0 526112 263056 2
0 263056 131528 2
0 131528 65764 2
0 65764 32882 2
0 32882 16441 2
0 16440 8220 2
1 8220 4110 2
0 4110 2055 2
0 2054 1027 2
1 1026 513 2
1 512 256 2
1 256 128 2
0 128 64 2
0 64 32 2
0 32 16 2
0 16 8 2
0 8 4 2
0 4 2 2
0 2 1
0

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

462773071181696204810=1000000001110010000000010010000010010100000010000000000000000002

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

0.8132889181746E+20 ∙ 2 = 1.6265778363492E+20 ()
0.6265778363492E+20 ∙ 2 = 1.2531556726984E+20 ()
0.2531556726984E+20 ∙ 2 = 5.063113453968E+19 ()
0.063113453968E+19 ∙ 2 = 1.26226907936E+18 ()
0.26226907936E+18 ∙ 2 = 5.2453815872E+17 ()
0.2453815872E+17 ∙ 2 = 4.907631744E+16 ()
0.907631744E+16 ∙ 2 = 1.815263488E+16 ()
0.815263488E+16 ∙ 2 = 1.630526976E+16 ()
0.630526976E+16 ∙ 2 = 1.261053952E+16 ()
0.261053952E+16 ∙ 2 = 5.22107904E+15 ()
0.22107904E+15 ∙ 2 = 4.4215808E+14 ()

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

0.8132889181746E+2010=0.2

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

2.8132889181746E+2010=100000000111001000000001001000001001010000001000000000000000000.2

Ответ: F4-39-09-4A-42-5716 = 100000000111001000000001001000001001010000001000000000000000000.2.

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

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

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