Ahojte.
Viem, že existujú knižnice s konštantami aj že sú na to kadejaké vzorce s mocninami dvojky, ale chcel som zistiť rozsah premenných nasledujúcim spôsobom
int main(void)
{
register short int u, u1;
register int i, j;
for (u = 0, u1 = 1; u1 > u; u++, u1 += 1)
;
printf("Limit unsigned short je %u.\nLimit short je %u.\n", u * 2, u);
for (i = 0, j = 1; j > i; i++, j += 1)
;
printf("Limit unsigned int je %d.\nLimit int je %d.\n", i * 2, i);
return 0;
}
Ale nejak si neviem rady.
Nechce mi to vypísať unsigned int, dáva mi -1 a neviem prečo.