Има ли общ начин за проверка за препълване или недостиг на даден тип данни (uint32, int и т.н.)?
Аз правя нещо подобно:
uint32 a,b,c;
... //initialize a,b,c
if(b < c) {
a -= (c - b)
}
Когато отпечатам a след няколко итерации, той показва голямо число като: 4294963846.