Revised radix.c: ##### #include <stdio.h> #include <locale.h> int main(int argc, char ** argv) { unsigned char buf[100]; unsigned int i; printf("%s\n", setlocale(LC_ALL, "ar_AE.UTF-8")); snprintf(buf, sizeof(buf), "%g", 3.2); for (i = 0; i < sizeof(buf); i++) { if (buf[i] == '\0') break; printf(" %x", buf[i]); } printf("\n"); } ##### Output: ##### ar_AE.UTF-8 33 d9 32 #####Thread Previous | Thread Next