Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. <html>
  2. <head>
  3. <title>String to Double</title>
  4. <meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
  5. <style>
  6. body
  7. {
  8.   font-size: 15px;
  9.   font-family: "Bookman Old Style";
  10.   color: black;
  11.   text-align: justify;
  12.   width: 750px;
  13. }
  14. h1 {
  15.   color: white;
  16.   background-color: 808080;
  17.   font-size: 25px;
  18.   text-align: center;
  19. }
  20. h2 { color: green; font-size: 21px; }
  21. h3 { color: green; font-size: 19px; }
  22. h4 { color: #803f00; font-size: 17px; }
  23. i { color: #0099cc; }
  24. b { color: #0099cc; }
  25. p {
  26.   text-indent: 2em;
  27.   margin-top: 3px;
  28.   margin-bottom: 2px;
  29.   margin-left: 0px;
  30.   margin-right: 0px;
  31. }
  32. ol, ul, dl{
  33.   margin-top: 3px;
  34.   margin-bottom: 2px;
  35. }
  36. </style>
  37. </head>
  38. <body>
  39. <h1>String to Double 07.09.2011</h1>
  40. <p>Ïðîãðàììà äëÿ ïðåîáðàçîâàíèÿ ÷èñåë èç ñòðîêè â ôîðìàò float, double, à òàêæå èç 10 èëè 16 ðè÷íîãî âî float.</p>
  41.  
  42. <p>Ñäåëàíà íà îñíîâå ïðîãðàììû <b>hex2dec2bin</b> è ïðèìåðîâ èç ôàéëà list2_05.inc (àâòîð Êóëàêîâ Âëàäèìèð Ãåííàäüåâè÷ 24.05.2002), êîòîðûå <b>ChE</b> ïåðåäåëàë ñ 16 íà 32 áèòà íà àññåìáëåð fasm.</p>
  43. <p>Ïðîãðàììà ïîçâîëÿåò ðåøàòü òàêèå çàäà÷è:</p>
  44. <p>1) ÷èñëî â ñòðîêîâîì âèäå ïåðåâåñòè â 4 áàéòà (float) â ìàøèííûé âèä</p>
  45. <p>2) ÷èñëî â ñòðîêîâîì âèäå ïåðåâåñòè â 8 áàéò (double) â ìàøèííûé âèä</p>
  46. <p>3) ÷èñëî â ìàøèííîì âèäå (float) ïåðåâåñòè â ñòðîêîâûé âèä (5 çíàêîâ ïîñëå çàïÿòîé).</p>
  47.  
  48. <h2>Ïðèìåð</h2>
  49. <p>Ìû çíàåì ÷òî åñòü íåêîòîðîå ÷èñëî <b>float</b>, ñîõðàíåííîå â ìàøèííîì âèäå, íàïðèìåð <b>3fa00000</b>. ×òî áû óçíàòü êàê ýòî ÷èñëî áóäåò ñìîòðåòüñÿ â äåñÿòè÷íîì âèäå äåëàåì òàêèå äåéñòâèÿ:</p>
  50. <p>1) âêëþ÷àåì îïöèþ <b>float(dec,hex) -&gt; str</b>,
  51. 2) ââîäèì òåêñò <b>0x3fa00000</b>,
  52. 3) íàæèìàåì <b>Ââîä</b> (â àíãë. âåðñèè <b>Ok</b>).</p>
  53. <p> ðåçóëüòàòå óçíàåì ÷òî ýòî ÷èñëî <b>1.25</b>:</p>
  54. <img src="str_do_opt3.png">
  55. <p>Ðèñ. 1. Èñïîëüçîâàíèå îïöèè <b>float(dec,hex) -&gt; str</b></p>
  56. </body>
  57. </html>