Перевести число 12143.9531096594251776 из 15-ой системы в двоичную

Задача: перевести число 12143.9531096594251776 из 15-ой в двоичную систему счисления.

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

  1. Переведем число 12143.9531096594251776 из 15-ой системы в десятичную;
  2. Полученное число переведём из десятичной системы в двоичную;

Решение:

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

An = an-1 ∙ qn-1 + an-2 ∙ qn-2 + ∙∙∙ + a0 ∙ q0 + a-1 ∙ q-1 + ∙∙∙ + a-m ∙ q-m

Отсюда:

12143.953109659425177615=1 ∙ 154 + 2 ∙ 153 + 1 ∙ 152 + 4 ∙ 151 + 3 ∙ 150 + 9 ∙ 15-1 + 5 ∙ 15-2 + 3 ∙ 15-3 + 1 ∙ 15-4 + 0 ∙ 15-5 + 9 ∙ 15-6 + 6 ∙ 15-7 + 5 ∙ 15-8 + 9 ∙ 15-9 + 4 ∙ 15-10 + 2 ∙ 15-11 + 5 ∙ 15-12 + 1 ∙ 15-13 + 7 ∙ 15-14 + 7 ∙ 15-15 + 6 ∙ 15-16 = 1 ∙ 50625 + 2 ∙ 3375 + 1 ∙ 225 + 4 ∙ 15 + 3 ∙ 1 + 9 ∙ 0.066666666666667 + 5 ∙ 0.0044444444444444 + 3 ∙ 0.0002962962962963 + 1 ∙ 1.9753086419753E-5 + 0 ∙ 1.3168724279835E-6 + 9 ∙ 8.7791495198903E-8 + 6 ∙ 5.8527663465935E-9 + 5 ∙ 3.9018442310623E-10 + 9 ∙ 2.6012294873749E-11 + 4 ∙ 1.7341529915833E-12 + 2 ∙ 1.1561019943888E-13 + 5 ∙ 7.7073466292589E-15 + 1 ∙ 5.1382310861726E-16 + 7 ∙ 3.4254873907818E-17 + 7 ∙ 2.2836582605212E-18 + 6 ∙ 1.5224388403474E-19 = 50625 + 6750 + 225 + 60 + 3 + 0.6 + 0.022222222222222 + 0.00088888888888889 + 1.9753086419753E-5 + 0 + 7.9012345679012E-7 + 3.5116598079561E-8 + 1.9509221155312E-9 + 2.3411065386374E-10 + 6.936611966333E-12 + 2.3122039887777E-13 + 3.8536733146295E-14 + 5.1382310861726E-16 + 2.3978411735472E-16 + 1.5985607823648E-17 + 9.1346330420847E-19 = 57663.62313169210

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

12143.953109659425177615 = 57663.62313169210

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

  1. Перевести 57663 в двоичную систему;
  2. Перевести 0.623131692 в двоичную систему;

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

— 57663 2
57662 — 28831 2
1 28830 — 14415 2
1 14414 — 7207 2
1 7206 — 3603 2
1 3602 — 1801 2
1 1800 — 900 2
1 900 — 450 2
0 450 — 225 2
0 224 — 112 2
1 112 — 56 2
0 56 — 28 2
0 28 — 14 2
0 14 — 7 2
0 6 — 3 2
1 2 1
1

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

5766310=11100001001111112

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

0.623131692 ∙ 2 = 1.246263384 (1)
0.246263384 ∙ 2 = 0.492526768 (0)
0.492526768 ∙ 2 = 0.985053536 (0)
0.985053536 ∙ 2 = 1.970107072 (1)
0.970107072 ∙ 2 = 1.940214144 (1)
0.940214144 ∙ 2 = 1.880428288 (1)
0.880428288 ∙ 2 = 1.760856576 (1)
0.760856576 ∙ 2 = 1.521713152 (1)
0.521713152 ∙ 2 = 1.043426304 (1)
0.043426304 ∙ 2 = 0.086852608 (0)
0.086852608 ∙ 2 = 0.173705216 (0)

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

0.62313169210=0.100111111002

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

57663.62313169210=1110000100111111.100111111002

Ответ: 12143.953109659425177615 = 1110000100111111.100111111002.

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

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

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