unsigned int i = 4294967295; ffffffffffff char *a = reinterpret_cast(&i); std::cout << (int)(unsigned char)a[0] << " " << (int)(unsigned char)a[1] << " " << (int)(unsigned char)a[2] << " " << (int)(unsigned char)a[3];