Переведем число 153.68710 в шестнадцатиричное вот так:
Целая часть числа находится делением на основание новой системы счисления:
153 | 16 | ||
-144 | 9 | ||
9 | |||
Дробная часть числа находится умножением на основание новой системы счисления:
0. | 687*16 |
A | .99*16 |
F | .87*16 |
D | .95*16 |
F | .23*16 |
3 | .712*16 |
B | .39*16 |
6 | .272*16 |
4 | .352*16 |
5 | .632*16 |
A | .11*16 |
В результате преобразования получилось:
Мы обнаружили что Ваше число отрицательное. Для дальнейшего перевода из прямого кода в дополнительный укажите размер числа: (1 байт, 2 байта,4 байта,8 байт).