#include #include using namespace::std; int main() { unsigned long long start = 0xABCDEF1234567890; stringstream ss; ss << hex << start; string end = ss.str(); string firsthalf = end.substr(0,8); string endhalf = end.substr(8,8); ss.str(string()); ss << hex << firsthalf; unsigned long firstint; ss >> firstint; stringstream ss2; ss2 << hex << endhalf; unsigned long secint; ss2 >> secint; printf("\n%s=>%lu\n\n%s=>%lu",firsthalf,firstint,endhalf,secint); return 0; }