Посл.ответ |
Сообщение |
Ранг: 9.8 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 26 октября 2007 04:51 · Личное сообщение · #1
пожалуйста, помогите научить преобразовывать десятичные числа с запятой в шест....
потому, что я пишу
push 3.2
а в Оле вижу
push 404CCCCD...
никак не помйму, как это переводить...
| Сообщение посчитали полезным: |
|
Ранг: 1.1 (гость) Активность: 0=0 Статус: Участник
|
Создано: 27 октября 2007 18:02 · Личное сообщение · #2
я в иде пока не шарю, но могу предположить: мож это сумма массива + (push) 3.2 в шестнадцатиричном виде... хотя бред полный
| Сообщение посчитали полезным: |
Ранг: 21.1 (новичок) Активность: 0.03↘0 Статус: Участник
|
Создано: 28 октября 2007 00:17 · Личное сообщение · #3
хочешь наглядности - используй fpu. Он вроде и обрабатывает такие числа быстрее. А насчет перевода-почитай документацию Intel. Ну и вот здесь http://www.sgu.ru/prcnit/teach/3.php кое-что по теме.
| Сообщение посчитали полезным: |
 Ранг: 279.1 (наставник) Активность: 0.16↘0 Статус: Участник wizard
|
Создано: 28 октября 2007 09:02 · Личное сообщение · #4
Necromancer13 пишет:
пожалуйста, помогите научить преобразовывать десятичные числа с запятой в шест....
Калькулятор в винде так делать не умеет  ,можешь сам попробовать .
----- Что один человек сделал , другой всегда сломать может... | Сообщение посчитали полезным: |
 Ранг: 387.4 (мудрец) Активность: 0.17↘0 Статус: Участник системщик
|
Создано: 29 октября 2007 20:22 · Личное сообщение · #5
en.wikipedia.org/wiki/Single_precision
А вот скрипты для пересчёта:
babbage.cs.qc.edu/IEEE-754/32bit.html
babbage.cs.qc.edu/IEEE-754/Decimal.html
| Сообщение посчитали полезным: |
 Ранг: 387.4 (мудрец) Активность: 0.17↘0 Статус: Участник системщик
|
Создано: 29 октября 2007 20:27 · Поправил: s0larian · Личное сообщение · #6
Necromancer13, операции с float/double надо делать через FPU - там есть инструкции для загрузки integer/float/double в спец. регистр ко-процессора. В этих регистрах живут floating point numbers (с плавоющей точкой) и все инструкции правильно с ними работают. Все стандартные инструкции add/sub/mul/div орерируют с integers (целые числа). То есть, если ты загнал в EAX float/32 то "inc eax" просто добавит один бит в мантиссе, что не есть правильно
| Сообщение посчитали полезным: |
Ранг: 9.8 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 03 ноября 2007 10:18 · Личное сообщение · #7
сорри, давно не заглядывал в эту тему...
я уже понял, как числа с плавающей точкой "шифруются"..
там мантисы всякие, экспоненты...
| Сообщение посчитали полезным: |
 Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student
|
Создано: 28 ноября 2007 18:49 · Личное сообщение · #8
s0larian пишет:
А вот скрипты для пересчёта:
Скрипты это конечно хорошо, может кто калькулятор для этих целей знает...
Что-то с ними в сети проблемы
Нашёл только --> такой <-- http://www.rvsn2.narod.ru/download/perev.zip , это конечно подЪёппка, но...
----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh | Сообщение посчитали полезным: |
Ранг: 61.7 (постоянный), 12thx Активность: 0.09↘0.02 Статус: Участник
|
Создано: 28 ноября 2007 19:30 · Личное сообщение · #9
Isaev
качнул, и вправду не очень, бинарника маловато... но что теперь.
сохранил скрипты для пересчета, на всякий случай.
| Сообщение посчитали полезным: |
Ранг: 61.7 (постоянный), 12thx Активность: 0.09↘0.02 Статус: Участник
|
Создано: 28 ноября 2007 19:36 · Личное сообщение · #10 |
 Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student
|
Создано: 28 ноября 2007 20:05 · Личное сообщение · #11
Gerpes пишет:
Calc.exe
BigInt Calculator Pro - он только для целых чисел...
Вот с китайского CD FPU Calculator v1.0 прикольный, добавили бы ещё поле для считывания числа с помощью fld & fild, было бы вообще хорошо
8c70_28.11.2007_CRACKLAB.rU.tgz - FPU Calculator v1.0.exe
----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh | Сообщение посчитали полезным: |