Heltal
🔢 Introduktion till heltal
Heltal är tal utan decimaldel - enkla, hela nummer som vi använder för räkning.
🎯 Olika typer av heltal
Signerade heltal (kan vara negativa)
sbyte- Mycket liten: -128 till 127short- Kort: -32,768 till 32,767int- Standard: -2,147,483,648 till 2,147,483,647long- Stor: -9,223,372,036,854,775,808 till 9,223,372,036,854,775,807
Osignerade heltal (bara positiva)
byte- 0 till 255ushort- 0 till 65,535uint- 0 till 4,294,967,295ulong- 0 till 18,446,744,073,709,551,615
Plattformsspecifika
nint- Native int (32/64-bit beroende på system)nuint- Native uint (osignerad version)
💡 Val av heltal
Använd int som standard - passar de flesta situationer.
Använd andra typer när:
byte- Spara minne vid stora mängder datalong- Behöver större tal än int kan hanterauint- Vet att värdet aldrig blir negativt och behöver större positiv räckvidd
🚀 Exempel
int age = 25; // Vanligast
byte colorValue = 255; // RGB-värde
long bigNumber = 1_000_000_000L; // Stor siffra
uint fileSize = 4000000U; // Filstorlek i bytes