
32bit - 18,446,744,073,709,552,000
Ahoj, Proc ve 32bitovych aplikacich, hrach atd. je nejvetsi cislo 18,446,744,073,709,552,000 ? Ja to nechapu. Dik.
Ahoj, Proc ve 32bitovych aplikacich, hrach atd. je nejvetsi cislo 18,446,744,073,709,552,000 ? Ja to nechapu. Dik.
Předmět | Autor | Datum |
---|---|---|
to je nesmysl. Záleží přece na tom, jaký typ čísla definuješ. Obecně kolik bytů má typ, tak velké mů… nový touchwood 27.10.2009 22:04 |
touchwood | |
Aha ja si to spletl. Neni to limit ve 32 bit vecech ale databazovy limit. nový Ricky Max 27.10.2009 22:07 |
Ricky Max | |
princip je stejný. Index (nebo jiná zásadní proměnná) je 64b. nový touchwood 27.10.2009 22:08 |
touchwood | |
Aha diky ti :). nový Ricky Max 27.10.2009 22:10 |
Ricky Max | |
Najvacsie cislo je take ake vyplyva z toho jaky typ premennej resp. aku reprezentaciu cisla pouzil p… poslední MM... 28.10.2009 01:56 |
MM... |
Zpět do poradny Odpovědět na původní otázku Nahoru
to je nesmysl. Záleží přece na tom, jaký typ čísla definuješ. Obecně kolik bytů má typ, tak velké můžeš použít číslo. Např. číslo typu byte může mít 256 hodnot (2^8=256), tedy buď 0 až 255, nebo třeba -127 až 128. Analogicky 16-bit číslo má 2^16 hodnot atd.
edit: tvé "číslo" je 2^64 (přesně 18 446 744 073 709 551 616) a není to číslo, ale počet přípustných hodnot. Interpretace na množinu čísel je ovšem něco jiného (typicky se dělí na půlku záporných-1, nulu a půlku kladných; dělá se pomocí MSB - tedy "nejlevějšího" bitu)
Aha ja si to spletl. Neni to limit ve 32 bit vecech ale databazovy limit.
princip je stejný. Index (nebo jiná zásadní proměnná) je 64b.
Aha diky ti :).
Najvacsie cislo je take ake vyplyva z toho jaky typ premennej resp. aku reprezentaciu cisla pouzil programator. Nezavisi to od toho ze aplikacia je 32bitova. Aj 32bitova aplikacia kludne moze pracovat s cislami aj s milion ciframi, ak to programator naprogramuje (aritmetika velkych cisel je typicky pouzivana napr. pri kryptovani/dig.podpise).
Tie tvoje programy ukladaju to cislo ako cele cislo do 64bitov preto tam mas to obmedzenie. Keby to bolo ulozene ako 64bit cislo s plavajucou desatinnou ciarkou tak by si tam mohol ulozit aj cislo so 100 nulami, ale len s obmedzenym poctom platnych cifier (t.j. relativne velka nepresnost).
Typicke pre 32bit aplikacie je obmedzenie 32bitoveho integeru co je len plusminus 2miliardy (z toho vyplyva aj napr. obmedzenie velkosti suboru ktoru vedia spracovat niektore starsie aplikacie na 2GB)