| Посл.ответ | 
Сообщение | 
 Ранг: 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  | Сообщение посчитали полезным:   |