„Egész (informatika)” változatai közötti eltérés

A Wikipédiából, a szabad enciklopédiából
[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Zorrobot (vitalap | szerkesztései)
a r2.5.2) (Bot: következő hozzáadása: da:Heltal (Computer)
Xqbot (vitalap | szerkesztései)
a r2.7.3) (Bot: következő hozzáadása: et:Täisarv (andmetüüp), id:Integer (ilmu komputer), mk:Integer (компјутерска наука); kozmetikai változtatások
5. sor: 5. sor:
Sebességkritikus programoknál fontos lehet, hogy az egész típusokat amiket használunk úgy válasszuk meg hogy az az architektúra bitszámához illeszkedjen, mert a számítógép ezeket a számokat tudja a leggyorsabban kezelni.
Sebességkritikus programoknál fontos lehet, hogy az egész típusokat amiket használunk úgy válasszuk meg hogy az az architektúra bitszámához illeszkedjen, mert a számítógép ezeket a számokat tudja a leggyorsabban kezelni.


==Általános megszámlálható típusok==
== Általános megszámlálható típusok ==
{| class="wikitable"
{| class="wikitable"
|-
|-
23. sor: 23. sor:
|rowspan=2| 8
|rowspan=2| 8
|rowspan=2| [[bájt]] (byte, octet)
|rowspan=2| [[bájt]] (byte, octet)
| ''Előjeles:'' −128 .. +[[127 (szám)|127]]
| ''Előjeles:'' −128 .. +[[127 (szám)|127]]
| 3
| 3
|rowspan=2| [[ASCII]] karakterek, [[C (programozási nyelv)|C]]/C++: char, C/C++: uint8_t, int8_t, Java: byte, C#: byte, T-SQL: tinyint, Delphi: Byte, Shortint
|rowspan=2| [[ASCII]] karakterek, [[C (programozási nyelv)|C]]/C++: char, C/C++: uint8_t, int8_t, Java: byte, C#: byte, T-SQL: tinyint, Delphi: Byte, Shortint
32. sor: 32. sor:
|rowspan=2| 16
|rowspan=2| 16
|rowspan=2| félszó (halfword), rövid egész (short int)
|rowspan=2| félszó (halfword), rövid egész (short int)
| ''Előjeles:'' −32 768 .. +[[32767 (szám)|32 767]]
| ''Előjeles:'' −32 768 .. +[[32767 (szám)|32 767]]
| 5
| 5
|rowspan=2| [[UCS-2]] karakterek, C/C++: short, int (minimum), uint16_t, int16_t, Java: short, C#: short, Java: char, Delphi: Word, Smallint
|rowspan=2| [[UCS-2]] karakterek, C/C++: short, int (minimum), uint16_t, int16_t, Java: short, C#: short, Java: char, Delphi: Word, Smallint
41. sor: 41. sor:
|rowspan=2| 32
|rowspan=2| 32
|rowspan=2| [[szó (számítástechnika)|szó]] (word), hosszú egész (long integer), duplaszó (doubleword, longword)
|rowspan=2| [[szó (számítástechnika)|szó]] (word), hosszú egész (long integer), duplaszó (doubleword, longword)
| ''Előjeles:'' −2 147 483 648 to +[[2147483647 (szám)|2 147 483 647]]
| ''Előjeles:'' −2 147 483 648 to +[[2147483647 (szám)|2 147 483 647]]
| 10
| 10
|rowspan=2| [[UCS-4]] karakterek, [[Truecolor]] alfa csatornával (alpha), C/C++: int, uint32_t, int32_t, Java: int, C#: int, Delphi: Cardinal, Integer
|rowspan=2| [[UCS-4]] karakterek, [[Truecolor]] alfa csatornával (alpha), C/C++: int, uint32_t, int32_t, Java: int, C#: int, Delphi: Cardinal, Integer
50. sor: 50. sor:
|rowspan=2| 64
|rowspan=2| 64
|rowspan=2| duplaszó (doubleword, longword, long long, quad, quadword, int64)
|rowspan=2| duplaszó (doubleword, longword, long long, quad, quadword, int64)
| ''Előjeles:'' −9 223 372 036 854 775 808 .. +9 223 372 036 854 775 807
| ''Előjeles:'' −9 223 372 036 854 775 808 .. +9 223 372 036 854 775 807
| 19
| 19
|rowspan=2| C/C++: long long, uint64_t, int64_t, Java: long, C#: long, Delphi: Int64
|rowspan=2| C/C++: long long, uint64_t, int64_t, Java: long, C#: long, Delphi: Int64
58. sor: 58. sor:
|-
|-
|rowspan=2| ''n''
|rowspan=2| ''n''
|rowspan=2| ''n''-bites egész<br> (általános eset)
|rowspan=2| ''n''-bites egész<br /> (általános eset)
| ''Előjeles:'' <math>(-2^{n-1})</math> .. <math>(2^{n-1} -1)</math>
| ''Előjeles:'' <math>(-2^{n-1})</math> .. <math>(2^{n-1} -1)</math>
| <math>\lceil (n-1) \log_{10}{2} \rceil</math>
| <math>\lceil (n-1) \log_{10}{2} \rceil</math>
80. sor: 80. sor:
[[de:Integer (Datentyp)]]
[[de:Integer (Datentyp)]]
[[es:Entero (tipo de dato)]]
[[es:Entero (tipo de dato)]]
[[et:Täisarv (andmetüüp)]]
[[eu:Datu mota osoa]]
[[eu:Datu mota osoa]]
[[fr:Entier (informatique)]]
[[fr:Entier (informatique)]]
[[id:Integer (ilmu komputer)]]
[[is:Heiltölutag]]
[[is:Heiltölutag]]
[[it:Numero intero (informatica)]]
[[it:Numero intero (informatica)]]
[[ja:整数型]]
[[ja:整数型]]
[[ko:정수형]]
[[ko:정수형]]
[[mk:Integer (компјутерска наука)]]
[[nl:Integer (informatica)]]
[[nl:Integer (informatica)]]
[[pl:Liczba całkowita (typ danych)]]
[[pl:Liczba całkowita (typ danych)]]

A lap 2012. július 2., 04:23-kori változata

Az egész, a programozási nyelvekben leggyakrabban angolul integer, ("int") az egyik legegyszerűbb adattípus neve. Általában az integer adattípus a matematikai értelemben vett egész számok részhalmaza, a számítógépes megvalósítás korlátai (legnagyobb tárolható egész) miatt.

A memória technikai megvalósításától, illetve a műveletvégző egység képességétől függően különböző, de minden esetben véges méretű egész számok miatt kell korlátozni a kezelhető és/vagy tárolható legnagyobb és legkisebb egész szám értékét (gyakran e szám bitekben mért hosszát a 2 hatványai (4, 8, 16, stb.) határozzák meg).

Sebességkritikus programoknál fontos lehet, hogy az egész típusokat amiket használunk úgy válasszuk meg hogy az az architektúra bitszámához illeszkedjen, mert a számítógép ezeket a számokat tudja a leggyorsabban kezelni.

Általános megszámlálható típusok

Bitek Név Tartomány (ha kettes komplemens módszerrel ábrázoljuk az előjeles egészeket) Decimális számjegyek Felhasználás
4 nibble, semioctet
Előjel nélküli: 0 .. +15 1 BCD (binárisan kódolt decimális), egyetlen decimális számjegy ábrázolása.
8 bájt (byte, octet) Előjeles: −128 .. +127 3 ASCII karakterek, C/C++: char, C/C++: uint8_t, int8_t, Java: byte, C#: byte, T-SQL: tinyint, Delphi: Byte, Shortint
Előjel nélküli: 0 .. +255 3
16 félszó (halfword), rövid egész (short int) Előjeles: −32 768 .. +32 767 5 UCS-2 karakterek, C/C++: short, int (minimum), uint16_t, int16_t, Java: short, C#: short, Java: char, Delphi: Word, Smallint
Előjel nélkül: 0 .. +65 535 5
32 szó (word), hosszú egész (long integer), duplaszó (doubleword, longword) Előjeles: −2 147 483 648 to +2 147 483 647 10 UCS-4 karakterek, Truecolor alfa csatornával (alpha), C/C++: int, uint32_t, int32_t, Java: int, C#: int, Delphi: Cardinal, Integer
Előjel nélküli: 0 .. +4 294 967 295 10
64 duplaszó (doubleword, longword, long long, quad, quadword, int64) Előjeles: −9 223 372 036 854 775 808 .. +9 223 372 036 854 775 807 19 C/C++: long long, uint64_t, int64_t, Java: long, C#: long, Delphi: Int64
Előjel nélküli: 0 .. +18 446 744 073 709 551 615 20
n n-bites egész
(általános eset)
Előjeles: .. Ada range -2**(n-1)..2**(n-1)-1
Előjel nélküli: 0 .. Ada range 0..2**n-1, Ada mod 2**n


Elméletileg, a digitális számítógépek különböző modelljei, például a Turing-gép végtelen (de megszámlálható) kapacitással rendelkeznek mind tárolás, mind pedig műveletvégzés szempontjából.