|
|
|
HEX в чило с плавающей запятой (десятиричное)
|
|||
|---|---|---|---|
|
#18+
Есть ли какие нибудь функции перевода чисел из десятиричной (число с плавающей запятой) в HEX и наобарот? Число=3213056,00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2009, 19:53:19 |
|
||
|
HEX в чило с плавающей запятой (десятиричное)
|
|||
|---|---|---|---|
|
#18+
lays, С плавающей точкой - вы хотели сказать? Вообще, ваше число больше на fixed похоже. Из букваря В общем случае, чтобы перевести целую часть числа из десятичной системы в систему с основанием В, необходимо разделить ее на В. Остаток даст младший разряд числа. Полученное при этом частное необходимо вновь разделить на В – остаток даст следующий разряд числа и т.д. Деления продолжают до тех пор, пока частное не станет равным 0. Значения получившихся остатков, взятые в обратной последовательности, образуют искомое число. Целая и дробная части переводятся порознь. Для перевода дробной части ее необходимо умножить на В. Целая часть полученного произведения будет первым (после запятой, отделяющей целую часть от дробной) знаком. Дробную же часть произведения необходимо вновь умножить на В. Целая часть полученного числа будет следующим знаком и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2009, 21:05:39 |
|
||
|
HEX в чило с плавающей запятой (десятиричное)
|
|||
|---|---|---|---|
|
#18+
laysЕсть ли какие нибудь функции перевода чисел из десятиричной (число с плавающей запятой) в HEX и наобарот? Число=3213056,00Вы уж скажите сначала, какой стандарт вам нужен, например, сколько бит на порядок, мантиссу и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2009, 11:53:47 |
|
||
|
HEX в чило с плавающей запятой (десятиричное)
|
|||
|---|---|---|---|
|
#18+
Вообще преобразовывать число с плавающей запятой в 16-ричный код лучше всего поручить программе (MASM.EXE - есть такая). Вот что получилось: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 10:31:28 |
|
||
|
HEX в чило с плавающей запятой (десятиричное)
|
|||
|---|---|---|---|
|
#18+
Да, если не совсем понятна приведенная информация, то например в формате с двойной точностью (8 байт с плавающей точкой) число будет иметь 16-ричный формат 41 48 83 80 00 00 00 00 Ну и остальное аналогично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 10:34:38 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36363063&tid=1344024]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 340ms |

| 0 / 0 |
