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

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

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

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

Решение:

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

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

Отсюда:

10.10.7.25423=1 ∙ 231 + 0 ∙ 230 + 1 ∙ 23-1 + 0 ∙ 23-2 = 1 ∙ 23 + 0 ∙ 1 + 1 ∙ 0.043478260869565 + 0 ∙ 0.001890359168242 = 23 + 0 + 0.043478260869565 + 0 = 23.0434782608710

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

10.10.7.25423 = 23.0434782608710

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

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

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

23 2
22 11 2
1 10 5 2
1 4 2 2
1 2 1
0

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

2310=101112

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

0.04347826087 ∙ 2 = 0.08695652174 (0)
0.08695652174 ∙ 2 = 0.17391304348 (0)
0.17391304348 ∙ 2 = 0.34782608696 (0)
0.34782608696 ∙ 2 = 0.69565217392 (0)
0.69565217392 ∙ 2 = 1.39130434784 (1)
0.39130434784 ∙ 2 = 0.78260869568 (0)
0.78260869568 ∙ 2 = 1.56521739136 (1)
0.56521739136 ∙ 2 = 1.13043478272 (1)
0.13043478272 ∙ 2 = 0.26086956544 (0)
0.26086956544 ∙ 2 = 0.52173913088 (0)
0.52173913088 ∙ 2 = 1.04347826176 (1)

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

0.0434782608710=0.000010110012

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

23.0434782608710=10111.000010110012

Ответ: 10.10.7.25423 = 10111.000010110012.

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

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

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