Kezdőoldal » Számítástechnika » Programozás » Pascal rávehető hogy nagyobb...

Pascal rávehető hogy nagyobb egész számokat is kezeljen mint int64 és qword típusok?

Figyelt kérdés
Van valami beépített típus erre vagy külön unit-ot kell letölteni?

2018. dec. 10. 19:11
 1/5 anonim ***** válasza:
100%

A beépített típusok architektúrafüggőek - szóval jelenleg maximum 64 bites egészeket tud kezelni:

* [link]

* [link]

hasonlóan a C-hez:

* [link]

vagy a C++-hoz:

* [link]


Szóval mindenképpen külön unit kell - például:

* [link]

* [link]

* [link]

2018. dec. 10. 20:18
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
0%

"A beépített típusok architektúrafüggőek - szóval jelenleg maximum 64 bites egészeket tud kezelni:"


Hát ez nem egészen így van.

Az tény, hogy a gép alapban dolgozik egy szóhosszal, na meg, úgy van tervezve ahogy, de a programozási nyelvek legtöbbjénél felismerték, hogy bizony nem ritkán kevés az ami adott, így megírnak olyan függvényeket, amelyek már képesek egészen extrém tartományokban is számolni.

Ezt a libet általában úgy hívják, hogy: BIGINT.

2018. dec. 11. 00:54
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

"Hát ez nem egészen így van."

A mellékelt dokumentációk az ellenkezőjét bizonyítják.


Pascal/C/C++ (lásd az előző hozzászólásom), de még a Basic is:

* [link]

* [link]

a C#:

* [link]

a Java:

* [link]

a PHP:

* [link]

de még a Javascript:

* [link]

nyelvekben a beépített egész típusok nem lehetnek akármekkorák.


Kivétel például a Python - az beépítetten tetszőleges pontosságú egészekkel operál.

2018. dec. 11. 01:44
Hasznos számodra ez a válasz?
 4/5 tabaki ***** válasza:
51%

@#2: „Ezt a libet általában úgy hívják, hogy: BIGINT.”


Hááát... Én úgy látom, az első válasz végén éppen erről van szó, és elég tisztességesen fel vannak tüntetve a nagyon nagy és nagyon kicsi számok kezelésének kellékei, nincs mit civakodni rajta

2018. dec. 11. 02:07
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

"A beépített típusok architektúrafüggőek" Ezt Pascal-ra írod vagy úgy általában?


Ahogy említetted, Pythonban pl. nem... de .NET-ben sem, hisz ott van a System.Numerics.BigInteger struktúra, ez nekem elég beépítettnek tűnik, hisz a .NET Framework része. De ha ezt nem fogadod el, ott van a decimal is, ami 128 bites.

2018. dec. 11. 17:19
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!