Пример OnLine перевода числа из десятичной в шестнадцатеричную систему счисления сервисом www.reshinfo.com

Ваше число будет переведено в шестнадцатеричную систему OnLine и бесплатно

Задача:

Число 8915.015625, представленное в десятичной системе счисления, перевести в шестнадцатиричную систему счисления.


Решение:

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

1) Переводим целую часть : 8915

Разделим 8915 на шестнадцать ( 16 - это основание системы счисления). Делить будем с остатком, частное запишем в столбец "Част.", а остаток в столбец "Ост.". Затем полученное частное снова разделим на шестнадцать и новое частное и остаток также распределим по столбцам (см. ниже). Повторять деление будем до тех пор, пока последнее частное не окажется меньше шестнадцати.

Част. Ост.
8915 : 16 = 557 3
557 : 16 = 34 13(D)
34 : 16 = 2 2

Теперь мы можем записать 8915 в шестнадцатиричной системе счисления. Для этого в старший (самый левый) разряд числа запишем последнее частное, а в следующие, по порядку, разряды запишем все полученные выше остатки, беря их снизу вверх. То есть, в самом младшем разряде оказывается самый верхний остаток.
ВНИМАНИЕ! Если при записи конечного числа нам встретятся остатки со значениями от 10 до 15, то их необходимо заменить соответствующими шестнадцатиричными цифрами (латинскими буквами от "A" до "F" соответственно).

И так, целая часть:    891510 = 22D316


2) Переводим дробную часть : 0.015625

Умножим дробную часть числа 0.015625 на шестнадцать. Затем дробную часть полученного числа снова умножим на шестнадцать и так далее. Повторять умножение будем до тех пор, пока последняя дробная часть не обратится в ноль, либо не исчерпается разрядная сетка машины (в нашем случае 16 шестнадцатиричных знаков в дробной части).

0.015625 x 16 = 0.25 
0.25 x 16 = 4 

После последнего умножения получено целое число (дробная часть равна нулю). Процесс умножения прекращаем.

Теперь мы можем записать 0.015625 в шестнадцатиричной системе счисления. Целая часть у нас равна нулю, а цифры в дробной части (слева на право) это есть целые части наших произведений (сверху вниз). То есть, в самом младшем разряде оказывается целая часть последнего произведения.
ВНИМАНИЕ! Если при записи конечного числа встретятся целые части со значениями от 10 до 15, то их необходимо заменить соответствующими шестнадцатиричными цифрами (латинскими буквами от "A" до "F" соответственно).

И так, дробная часть:    0.01562510 = 0.0416


3) Синтезируем исходное число : 8915.015625 как композицию знака, целой и дробной частей.

Ответ:    8915.01562510 = 22D3.0416




...перевести MOE чиcло в шестнадцатеричную систему


...к списку решаемых задач