cambiar orden de datos hexadecimal provenientes de archivo xbm

hola gente de este maravilloso grupo, mi problema es el siguiente, con el editor de imágenes GIMP obtengo código de imágenes en formato xbm, el archivo por dentro es asi:

#define Utn1_width 24
#define Utn1_height 24
static unsigned char Utn1_bits =
{
0X04, 0X08, 0X50,
0x00, 0xc0, 0xff
};
yo quisiera modificarlo de alguna forma para que se cambie el orden de los datos hexa, que quede asi:

#define Utn1_width 24
#define Utn1_height 24
static unsigned char Utn1_bits =
{
0X50, 0X08, 0X04,
0xff, 0xc0, 0x00
};

desde ya muchas gracias

No entiendo tu pregunta?
Archivos formato de imagenes xbm hechos con GIMP.
Convertirlos a hexa. El anterior lo leo en hexa tmb.
Cual es la forma de convertirlos?

Intenta dar mas detalles. ALguna página para enteder de que hablas