he there,
I am trying to read out a .md3 file.
i am stuck on a point where i have to convert a 8-bit hexedecimal char to a float.
and change it from little endian to big endian
this is how far i got
f being the file it readss out
test being the end result
I am trying to read out a .md3 file.
i am stuck on a point where i have to convert a 8-bit hexedecimal char to a float.
and change it from little endian to big endian
this is how far i got
Code:
unsigned char tmp[4];
f32 test;
fread(&tmp, 1, 4, f);
test = bitshiftf32(tmp);
f32 bitshiftf32(unsigned char val[4]) {
return val[0]|(val[1]<<8)|(val[2]<<16)|(val[3]<<24);
}
test being the end result
Comment