#include <iostream>
int * splitter(long int number)
{
static int values[8];
for (int i = 0; i < 8; i++)
{
values[i] = (int)(number & 0xF);
number = (number >> 4);
}
return values;
}
int main()
{
long int number = 432214123;
int *values;
values = splitter(number);
for (int i = 7; i >= 0; i--)
std::cout << values[i] << " ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50ICogc3BsaXR0ZXIobG9uZyBpbnQgbnVtYmVyKQp7CiAgICBzdGF0aWMgaW50IHZhbHVlc1s4XTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IDg7IGkrKykKICAgIHsKICAgICAgICB2YWx1ZXNbaV0gPSAoaW50KShudW1iZXIgJiAweEYpOwogICAgICAgIG51bWJlciA9IChudW1iZXIgPj4gNCk7CiAgICB9CgogICAgcmV0dXJuIHZhbHVlczsKfQoKaW50IG1haW4oKQp7CiAgICBsb25nIGludCBudW1iZXIgPSA0MzIyMTQxMjM7CiAgICBpbnQgKnZhbHVlczsKICAgIHZhbHVlcyA9IHNwbGl0dGVyKG51bWJlcik7CiAgICBmb3IgKGludCBpID0gNzsgaSA+PSAwOyBpLS0pCiAgICAgICAgc3RkOjpjb3V0IDw8IHZhbHVlc1tpXSA8PCAiICI7CiAgICByZXR1cm4gMDsKfQ==