BlueGrey
calm
Elegant
Català-Valencià – Catalan
中文 – Chinese (Simplified)
中文 – Chinese (Traditional)
Česky – Czech
Dansk – Danish
Nederlands – Dutch
English – English
Suomi – Finnish
Français – French
Deutsch – German
עברית – Hebrew
हिंदी – Hindi
Magyar – Hungarian
Bahasa Indonesia – Indonesian
Italiano – Italian
日本語 – Japanese
한국어 – Korean
Македонски – Macedonian
मराठी – Marathi
Norsk – Norwegian
Polski – Polish
Português – Portuguese
Português – Portuguese (Brazil)
Русский – Russian
Slovenčina – Slovak
Slovenščina – Slovenian
Español – Spanish
Svenska – Swedish
Türkçe – Turkish
Українська – Ukrainian
Oëzbekcha – Uzbek
Subversion Repositories
Kolibri OS
(root)
/
programs
/
develop
/
str_double
/
trunk
/
readme.htm
– Rev 2162
Rev
Blame
|
Last modification
|
View Log
|
Download
|
RSS feed
<
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
)
-> 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
)
-> str<
/
b
><
/
p
>
<
/
body
>
<
/
html
>