float getFloatFromMemory ( unsigned char * memoryAddress ) { float * floatPtr = reinterpret_cast ( memoryAddress ) ; return * floatPtr ; } void setFloatToMemory ( unsigned char * memoryAddress , float value ) { float * floatPtr = reinterpret_cast ( memoryAddress ) ; * floatPtr = value * 31.47000244 ; }