Az emberek, akik emlékeznek, hogyan Delphi a mértéke, hogy létrejöjjön

például 2 „m” fokban. hogyan kell írni?
Handy bemutató nincs.

tartsa példát
X a mértéke a y =
X: = exp (y * ln (x))

Brothers. valami, amit a fék, de hol van a természetes logaritmus.






Kell 2 a hatalom „m” építeni. TE helyett a "x" i "2"
kap valamilyen értelmetlen
2: = exp (m * ln (2));
És hogyan fog kinézni a Math.Power

minden egyszerű - # XA0; akkor így =

változó = x = Ön és a kívánt eredmény kerül rögzítésre.
azt # XA0; még mindig a számítógépen át a Turbo Pascal)))).

A „x” Én csak be kell jelenteniük az igazi fordul egy egész esküszik bár a mértéke mindig egész.


> A „x” Én csak be kell jelenteniük az igazi fordulat egy egész
> Esküdj bár a mértéke mindig egész.

) Nos = = x nem olyan mértékben.) # XA0, és az eredmény. mértékben van = m = # XA0; ne keverd össze))

I = = x használják a hurok. a fordító azt kifogásolja, hogy az nem egész.

és az expressziós X: = exp (m * ln (2)); Úgy működik. csak akkor, ha x = = nyilvánította valós.


> I = = x használják a hurok. a fordító panaszkodik
> Ez nem egész szám.
> <Цитата>
>
>
> smartleds # XA0; (17.02.08 11:14) [8]
> És az expressziós X: = exp (m * ln (2)); Úgy működik. csak akkor, ha
> = X = nyilvánították valóságos.

Nos, akkor csere = x = bármely betű egyszerűen.

Tehát mit akarsz?
Általában a hálózati építeni, vagy 2 egész mértékben?

Ha az előbbi, akkor a válasz adott.
Ha a második, shl 1 m

Azt kell építeni egy 2 m-ig terjedő egész szám teljesítmény


> Meg kell építeni egy 2 m-ig terjedő egész szám teljesítmény

1 shl m

> smartleds # XA0; (17.02.08 11:34) [11]

Tehát valójában már válaszol: 2 SHL m.

Nem volt semmi, hogy kihagyja tanulságokat.

Nem lehet hibáztatni, ha m-1, majd a 2.

Itt szájkosárral név: -D
rágni:
Azt javasolta a két módszer
1) X = 1 shl m. # XA0; ha m jelentése 1, X = 2, m = 2, ha X = 4, stb mert 1 tolódik balra által m bit, amely egyenértékű fok 2 merevedés m






2) használ Math.
.
X = IntPower (2, m)

Határozottan és világosan. Mindig a türelem nem elég.

Azonban, építeni egy egész egész szám teljesítmény (ubychnoe szorzás) keresztül logaritmusa mechanizmus (exp (y * ln (x))) - hűvös torzítás.

)
(Szorzás) -, hol a pénz-vesztes nem tudom hibáztatni.

és mi is a módja a tudomány tanították, hogy létrejöjjön a számot, hogy a hatalom a logaritmus és az expozíciót. Gyanítom, hogy ez a leggyorsabb módja. Hát nem?

Nos, nem, úgy értem hatványozási egy tetszőleges számot.

Azonban, [b] felálló egység [/ b] az integer teljesítmény (ubychnoe szorzás) keresztül logaritmusa mechanizmus (exp (y * ln (x))) - hűvös perverzió

így, mert így gyorsabban építésére az egész az egész mértékben?

Futottam. # XA0; (17.02.08 22:01) [25]
eltolódott az egyes bitek száma a kitevő és összecsukható

Valószínűleg, mindegy, nem veszteséges, és a szokásos :)

Kapunk a logaritmus float (dupla), hivatalosan - a pontosság csökkenését. És mi szükség van rá?
Könnyebb gyorsan elrontott túlterhelt függvények és elfelejteni.

vrem_ # XA0; (17.02.08 22:06) [26]

Futottam. # XA0; (17.02.08 22:01) [25]
eltolódott az egyes bitek száma a kitevő és összecsukható

)
A természetes módon, azaz a szorzás, nem?


> vrem_ # XA0; (17.02.08 21:59) [24]
>
> A shl nem tudja tartani az eredményt

A buta emberek :)

és nem szaporodnak ugyanúgy történik egy processzor? Azaz: exp (y * ln (x))

ahol a logaritmusa az asztal és interpolálással. Szintén nem biztos úgy tűnik, nehéz szerezni, de valami hallatszik, hogy miért nem.

Elszakadni a szív :))))))

funkció Teljesítmény (a, b: Egész): egész;
var
# XA0; i: integer;
# XA0; SA, SB, c: String;
# XA0; számított, num: HWND;
# XA0; Buf: array [0..255] char;
kezdődik
# XA0; WinExec ( "számított", SW_SHOW);
# XA0; számított: = FindWindow ( "SciCalc", "számológép");
# XA0; sa: = IntToStr (a);
# XA0; sb: = IntToStr (b);
# XA0; i: = 1-től hossz (sa) nem kezdődik
# XA0; # XA0; c: = sa [i];
# XA0; # XA0; NUM: = FindWindowEx (számított, 0, "gomb", PChar (c));
# XA0; # XA0; SendMessage (num, BM_CLICK, 0, 0);
# XA0; end;
# XA0; NUM: = FindWindowEx (számított, 0, "gomb", "x ^ y");
# XA0; SendMessage (num, BM_CLICK, 0, 0);
# XA0; i: = 1-től hossz (SB) nem kezdődik
# XA0; # XA0; c: = sb [i];
# XA0; # XA0; NUM: = FindWindowEx (számított, 0, "gomb", PChar (c));
# XA0; # XA0; SendMessage (num, BM_CLICK, 0, 0);
# XA0; end;
# XA0; NUM: = FindWindowEx (számított, 0, "gomb", "=");
# XA0; SendMessage (num, BM_CLICK, 0, 0);
# XA0; NUM: = FindWindowEx (számított, 0, "EDIT", nulla);
# XA0; SendMessage (num, WM_GETTEXT, 256, Egész szám (@Buf));
# XA0; Eredmény: = Round (StrToFloat (BUF));
# XA0; SendMessage (számított, WM_CLOSE, 0, 0);
végén;

Memória: 0.78 MB
Idő: 0,111 c




Kapcsolódó cikkek