Given an integer typedef:
typedef unsigned int TYPE;
or
typedef unsigned long TYPE;
I have the following
We can store the results of reversing all possible 1 byte sequences in an array (256 distinct entries), then use a combination of lookups into this table and some oring logic to get the reverse of integer.