www.3112.net > 如何将FloAt 型数据转换为unsignED ChAr 型

如何将FloAt 型数据转换为unsignED ChAr 型

数据类型转换一般不应该大转小,哪里有大转小的。如果你非要转换成字符类型,必须用字符类型数组了。至于方

貌似不太可以呢!char型占一个字节,float占4个字节。如果将超过char范围的float数据转

------解决方案--------------------探讨C/C++ code_fcvt()_

t=new unsigned char[len*sizeof(float)]; memcpy(t,

你这种操作要进行指针强制转换才能进行,执行结果也是可以琢磨出来的;但即便是进行了操作也可能达不到你的

unsigned char str[30]={0}; float n=16.3999; spri

char)*)pf+i)=*(px+i); //转换float数据到字节数组

一个float需要占用4个字节,你的a的空间大小最好是4的整数倍,你最后那个'\0'

unsigned char a = 2; unsigned char b = 155;

如果将float转换成unsigned char,可能会出现数据丢失。 因为float一般占2个字

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com