kolibrios/programs/develop/str_double/trunk
ace_dent 33d9aafa30 Optimize png files for programs/develop
Lossless optimization of png image files, using `pngslim` and other tools.
Program graphics (compiled or included with software):
- Slimmed 28.7 KiB (~28.5 KiB kpacked), average ~19% saving for 13 files.
Documentation only artwork (distributed outside of a program):
- Slimmed 100 KiB (~91 KiB kpacked), average ~38% saving for 27 files.

git-svn-id: svn://kolibrios.org@10031 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-14 21:07:20 +00:00
..
build_en.bat
build_ru.bat
readme.htm
str_do_opt3.png Optimize png files for programs/develop 2024-05-14 21:07:20 +00:00
str_double.asm fix function name 'edit_box' to 'edit_box_draw' 2022-01-03 21:03:06 +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>