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
Expand|Select|Wrap|Line Numbers
- 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