unsigned int
Megjelenés
Főnév
unsigned int (tsz. unsigned ints)
- (informatika) Az
unsigned integy előjel nélküli egész szám típus a legtöbb programozási nyelvben, például C és C++ nyelvekben. Olyan egész számot tárol, amely nem lehet negatív, így a teljes bitkészletet csak a pozitív számok ábrázolására használja.
📌 Alapvető jellemzők
| Jellemző | Leírás |
|---|---|
| Típusnév | unsigned int vagy röviden unsigned |
| Előjel | Nincs (csak pozitív és nulla) |
| Tipikus méret (32 bit) | 0 – 4 294 967 295 |
| Tárolt értékek | Csak pozitív egész számok (nem tartalmaz negatív értéket) |
🧮 Példa 32 bites rendszeren
unsigned int a = 100;
unsigned int b = 4294967295; // Maximális érték (2^32 - 1)
Ha b-hez hozzáadsz 1-et:
b = b + 1; // b most 0 lesz (túlcsordulás miatt)
⚠️ Fontos tudni
Túlcsordulás: Az
unsigned inttípus túlcsordulása modulo viselkedést eredményez:unsigned int x = 0; x--; // x = 4294967295
Összehasonlítás
intésunsigned intközött veszélyes lehet:int a = -1; unsigned int b = 1; if (a < b) // Valójában hamis! Mert a -1 unsigned-ként hatalmas pozitív számként értelmeződik.
🧠 Mikor használjam?
✅ Használható például:
- Darabszámokhoz (sosem lehetnek negatívak)
- Tömbindexekhez
- Bitműveleteknél (mert jól definiált viselkedése van)
❌ Ne használd:
- Ha előfordulhat negatív érték
- Ha
inttípusú változókkal kell gyakran összehasonlítani
Összefoglalás
Az unsigned int egy csak nemnegatív egész értékek tárolására alkalmas típus. Több pozitív értéket képes ábrázolni, mint a signed int, de óvatosan kell bánni vele, különösen összehasonlítás és túlcsordulás esetén.
- unsigned int - Szótár.net (en-hu)
- unsigned int - Sztaki (en-hu)
- unsigned int - Merriam–Webster
- unsigned int - Cambridge
- unsigned int - WordNet
- unsigned int - Яндекс (en-ru)
- unsigned int - Google (en-hu)
- unsigned int - Wikidata
- unsigned int - Wikipédia (angol)