In eclipse (2012-12) I inspected the memory of an int-array in unsigned integer and hexadecimal.
The int-array is defined as:
int Karray[] {1,2,3,4,5,6,255,258,18};
The memory view representing unsigned int is:

On the other hand, if I switch to hexadecimal representation then I got the following result:

The starting point in memory is also highlighted in blue. For all values despite of 258 it seems that the most-significant position is on the right and the least-significant position is on the left. But for the value of 258, it is represented in the memory by 201, thus it seems that the most-significant position is on the right and the least-significant position on the left.
Could someone can give me a hint to solve this contradiction?