ve to be only unsigned integer numbers;(*) Advantages:- Total preprocessor driven, not spending processor time in pointless operations (like ?.. :.., <<, +) to the executable program (it may be performed hundred of times in the final application);- It works mainly in C compilers and C++ as well (template+enum solution works only in C++ compilers);- It has only the limitation of longness"