Junior — Middle
Čo obmedzuje rozsah hodnôt celých čísel v programovaní?
sobes.tech AI
Odpoveď od AI
Rozsah celých čísel v programovaní je obmedzený počtom bitov pridelených na uloženie čísla a spôsobom, akým sú čísla reprezentované (so znamienkom alebo bez). Napríklad v Jave typ int zaberá 32 bitov a uchováva hodnoty od -2^31 do 2^31-1. Ak číslo presiahne tieto hranice, dôjde k pretečeniu.
Príklad rozsahu pre int v Jave:
int min = Integer.MIN_VALUE; // -2147483648
int max = Integer.MAX_VALUE; // 2147483647
Teda veľkosť typu dát a jeho znamienkovosť určujú rozsah povolených hodnôt.