IEEE 754中规定了float数据格式,这里写一个通过内存操作,float数据与unsigned char互相转换的程序float f=0.0f; unsigned char c[4]; //float->char printf("float:"); scanf("%f", &f); memcpy(c, &f, 4); printf("char: %x %x %x %x/n", c[0], c[1], c[2], c[3]); //char->float printf("char:"); scanf("%x %x %x %x", c, c+1, c+2, c+3); memcpy(&f, c, 4); printf("float: %f", f); 在QNX 4.25下测试通过