kolibrios-fun/programs/develop/str_double/trunk
CleverMouse cd74d1af33 switch build system to Tup
git-svn-id: svn://kolibrios.org@5098 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-09-12 15:15:23 +00:00
..
build_en.bat
build_ru.bat
readme.htm
str_do_opt3.png
str_double.asm fix function 'DoubleFloat_to_String' 2011-10-01 09:54:26 +00:00
Tupfile.lua switch build system to Tup 2014-09-12 15:15:23 +00:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<head>
<title>String to Double</title>
<meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
<style>
body
{
  font-size: 15px;
  font-family: "Bookman Old Style";
  color: black;
  text-align: justify;
  width: 750px;
}
h1 {
  color: white;
  background-color: 808080;
  font-size: 25px;
  text-align: center;
}
h2 { color: green; font-size: 21px; }
h3 { color: green; font-size: 19px; }
h4 { color: #803f00; font-size: 17px; }
i { color: #0099cc; }
b { color: #0099cc; }
p {
  text-indent: 2em;
  margin-top: 3px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
}
ol, ul, dl{
  margin-top: 3px;
  margin-bottom: 2px;
}
</style>
</head>
<body>
<h1>String to Double 07.09.2011</h1>
<p>Программа для преобразования чисел из строки в формат float, double, а также из 10 или 16 ричного во float.</p>

<p>Сделана на основе программы <b>hex2dec2bin</b> и примеров из файла list2_05.inc (автор Кулаков Владимир Геннадьевич 24.05.2002), которые <b>ChE</b> переделал с 16 на 32 бита на ассемблер fasm.</p>
<p>Программа позволяет решать такие задачи:</p>
<p>1) число в строковом виде перевести в 4 байта (float) в машинный вид</p>
<p>2) число в строковом виде перевести в 8 байт (double) в машинный вид</p>
<p>3) число в машинном виде (float) перевести в строковый вид (5 знаков после запятой).</p>

<h2>Пример</h2>
<p>Мы знаем что есть некоторое число <b>float</b>, сохраненное в машинном виде, например <b>3fa00000</b>. Что бы узнать как это число будет смотреться в десятичном виде делаем такие действия:</p>
<p>1) включаем опцию <b>float(dec,hex) -&gt; str</b>,
2) вводим текст <b>0x3fa00000</b>,
3) нажимаем <b>Ввод</b> (в англ. версии <b>Ok</b>).</p>
<p>В результате узнаем что это число <b>1.25</b>:</p>
<img src="str_do_opt3.png">
<p>Рис. 1. Использование опции <b>float(dec,hex) -&gt; str</b></p>
</body>
</html>