Earlier today i had an issue with the limits of an int etc i guess it follows on here. i came across the header limits.h and apparently there is a macro defined in there for the maximum unsigned int (UINT_MAX) I did a little more research and found that a unsigned long long can be found with LLONG_MAX however my compiler?? doesn't recognize this.