float to hex
void FloatToHex(float x) { // define the array to store the result char hex[9]; unsigned int i = *((unsigned int*)&x); int count = 7; for(; count >= 0; count--) { hex[count] = hexDigits[i & 0xF]; i = i >> 4; } hex[8] = '\0'; printf("%s\n", hex); }