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

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

Алгоритм:

Для того, чтобы перевести число 101001110.000111101012 из десятичной системы счисления в шестнадцатеричную, необходимо перевести вначале целую часть, а затем дробную. Таким образом потребуется:

  1. Перевести 101001110 в шестнадцатеричную систему;
  2. Перевести 0.000111101012 в шестнадцатеричную систему.

Решение:

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

101001110 16
101001104 6312569 16
6 6312560 394535 16
9 394528 24658 16
7 24656 1541 16
2 1536 96 16
5 96 6
0

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

10100111010=605279616

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

0.000111101012 ∙ 16 = 0.001777616192 (0)
0.001777616192 ∙ 16 = 0.028441859072 (0)
0.028441859072 ∙ 16 = 0.455069745152 (0)
0.455069745152 ∙ 16 = 7.281115922432 (7)
0.281115922432 ∙ 16 = 4.497854758912 (4)
0.497854758912 ∙ 16 = 7.965676142592 (7)
0.965676142592 ∙ 16 = 15.450818281472 (F)
0.450818281472 ∙ 16 = 7.213092503552 (7)
0.213092503552 ∙ 16 = 3.409480056832 (3)
0.409480056832 ∙ 16 = 6.551680909312 (6)
0.551680909312 ∙ 16 = 8.826894548992 (8)

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

0.00011110101210=0.000747F736816

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

Ответ: 101001110.00011110101210=6052796.000747F736816.

Подробнее о том, как переводить числа из десятичной системы в шестнадцатеричную, смотрите здесь.

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

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

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