Переведем число 25.32410 в шестнадцатиричное вот так:
Целая часть числа находится делением на основание новой системы счисления:
25 | 16 | ||
-16 | 1 | ||
9 | |||
Дробная часть числа находится умножением на основание новой системы счисления:
0. | 324*16 |
5 | .184*16 |
2 | .944*16 |
F | .1*16 |
1 | .664*16 |
A | .62*16 |
9 | .984*16 |
F | .74*16 |
B | .9*16 |
E | .46*16 |
7 | .424*16 |
В результате преобразования получилось:
Мы обнаружили что Ваше число отрицательное. Для дальнейшего перевода из прямого кода в дополнительный укажите размер числа: (1 байт, 2 байта,4 байта,8 байт).